Exferia_Agenda y Exferia_Aplicacion
parent
80047d9596
commit
3604eb12ac
|
|
@ -0,0 +1,28 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.25420.1
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Exferia_Agenda", "Exferia_Agenda\Exferia_Agenda.csproj", "{6C31BFFC-4660-4A78-BF50-04031B5A9C75}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{6C31BFFC-4660-4A78-BF50-04031B5A9C75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{6C31BFFC-4660-4A78-BF50-04031B5A9C75}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{6C31BFFC-4660-4A78-BF50-04031B5A9C75}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{6C31BFFC-4660-4A78-BF50-04031B5A9C75}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._0_Modelos
|
||||||
|
{
|
||||||
|
public class INTERNO_AGD_Citas_Modelo : AGD_Citas
|
||||||
|
{
|
||||||
|
|
||||||
|
public INTERNO_AGD_Citas_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
public List<long> Articulos { get; set; }
|
||||||
|
public List<long> Clientes { get; set; }
|
||||||
|
public List<long> Asesores { get; set; }
|
||||||
|
public List<long> Demandados { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._0_Modelos
|
||||||
|
{
|
||||||
|
public class INTERNO_AUX_Citas_Modelo: AGD_Citas
|
||||||
|
{
|
||||||
|
public INTERNO_AUX_Citas_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
#region Empresa
|
||||||
|
public string Empresa_Codigo { get; set; }
|
||||||
|
public string Empresa_Descripcion { get; set; }
|
||||||
|
public DateTime? Empresa_FechaBorrado { get; set; }
|
||||||
|
public string Empresa
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_Aux = "";
|
||||||
|
|
||||||
|
//Codigo
|
||||||
|
if (Empresa_Codigo != null && Empresa_Codigo.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux = "(" + Empresa_Codigo + ") ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
if (Empresa_Descripcion != null && Empresa_Descripcion.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux += Empresa_Descripcion;
|
||||||
|
}
|
||||||
|
return str_Aux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Delegacion
|
||||||
|
public string Delegacion_Codigo { get; set; }
|
||||||
|
public string Delegacion_Descripcion { get; set; }
|
||||||
|
public DateTime? Delegacion_FechaBorrado { get; set; }
|
||||||
|
public string Delegacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_Aux = "";
|
||||||
|
|
||||||
|
//Codigo
|
||||||
|
if (Delegacion_Codigo != null && Delegacion_Codigo.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux = "(" + Delegacion_Codigo + ") ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
if (Delegacion_Descripcion != null && Delegacion_Descripcion.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux += Delegacion_Descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_Aux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._0_Modelos
|
||||||
|
{
|
||||||
|
public class INTERNO_Seleccion_Listado_Modelo
|
||||||
|
{
|
||||||
|
|
||||||
|
public INTERNO_Seleccion_Listado_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
public long Id { get; set; }
|
||||||
|
public string Descripcion { get; set; }
|
||||||
|
public DateTime? FechaBaja { get; set; }
|
||||||
|
public bool Seleccionado { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,835 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Agenda._1_Datos;
|
||||||
|
using Exferia_Agenda._3_Vistas.Listados;
|
||||||
|
using Exferia_Agenda.General;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Excel;
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.Controladoras
|
||||||
|
{
|
||||||
|
public class P_Agenda_Controladora
|
||||||
|
{
|
||||||
|
#region Variables Generales
|
||||||
|
private P_Agenda g_frm_P_Agenda = null;//Variable que enlaza con la pantalla asociada
|
||||||
|
private PE_Esperando g_frm_PE_Esperando;//Pantalla de Espera, para cuando se ejecutan tareas pesadas como cargar, guardar, etc
|
||||||
|
|
||||||
|
//Clases
|
||||||
|
private AGD_Citas_Datos g_obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
|
||||||
|
public bool g_bol_Termino_CargaDatos_Inicial = false;
|
||||||
|
|
||||||
|
public List<INTERNO_ComboBox_Modelo> g_lst_INTERNO_ComboBox_Modelo_AGENDATIPO = null;
|
||||||
|
public List<INTERNO_ComboBox_Modelo> g_lst_INTERNO_ComboBox_Modelo_INTERVALO = null;
|
||||||
|
|
||||||
|
#region Citas
|
||||||
|
//Tarea Asincrona para la Rellenar DataGridView de Citas
|
||||||
|
private BackgroundWorker g_TareaAsincrona_Rellenar_DataGrid_Citas;
|
||||||
|
|
||||||
|
//Tarea Asincrona para Borrar Citas en base de datos
|
||||||
|
private BackgroundWorker g_TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos;
|
||||||
|
|
||||||
|
//Listado de Citas
|
||||||
|
public List<INTERNO_AUX_Citas_Modelo> g_lst_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
public List<INTERNO_AUX_Citas_Modelo> g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS = null;
|
||||||
|
|
||||||
|
//Listado de Columnas
|
||||||
|
public List<INTERNO_ABS_Listado_ColumnasDatos_Modelo> g_lst_INTERNO_ABS_Listado_ColumnasDatos_Modelo_Citas_Columnas;
|
||||||
|
|
||||||
|
//Para el filtrado del listado de Citas
|
||||||
|
public List<string> g_lst_ColumnasAMostrar_Citas = new List<string>();
|
||||||
|
public ABS_Listado_AUX_Citas g_obj_ABS_Listado_AUX_Citas = null;
|
||||||
|
public Dictionary<string, object> g_dct_ListadoFiltros_Citas = new Dictionary<string, object>();
|
||||||
|
private int g_int_TotalRegistrosInsertados_Citas = 0;
|
||||||
|
private int g_int_TotalRegistros_Citas = 0;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Asesores
|
||||||
|
//Tarea Asincrona Rellenar Datagrid Asesores
|
||||||
|
private BackgroundWorker g_TareaAsincrona_Rellenar_DataGrid_Asesores;
|
||||||
|
|
||||||
|
public List<INTERNO_Seleccion_Listado_Modelo> g_lst_INTERNO_EXP_Asesores_Listado_Modelo = null;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public P_Agenda_Controladora(P_Agenda _frm_P_Agenda)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda = _frm_P_Agenda;
|
||||||
|
|
||||||
|
g_obj_ABS_Listado_AUX_Citas = new ABS_Listado_AUX_Citas();
|
||||||
|
|
||||||
|
Cargar_Combos();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Datos Iniciales
|
||||||
|
private void Cargar_Combos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Intervalo
|
||||||
|
g_lst_INTERNO_ComboBox_Modelo_INTERVALO = ListadosEstaticos.Devolver_Agenda_Intervalos();
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Intervalo.Items.Clear();
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Intervalo.DataSource = g_lst_INTERNO_ComboBox_Modelo_INTERVALO;
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Intervalo.SelectedIndex = 2;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Tipo
|
||||||
|
g_lst_INTERNO_ComboBox_Modelo_AGENDATIPO = ListadosEstaticos.Devolver_Agenda_Tipo();
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Tipo.Items.Clear();
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Tipo.DataSource = g_lst_INTERNO_ComboBox_Modelo_AGENDATIPO;
|
||||||
|
g_frm_P_Agenda.Exferia_ComboBox_Filtros_Tipo.SelectedIndex = 0;
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Cargar_Combos));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Citas
|
||||||
|
#region Rellenar DataGrid Citas
|
||||||
|
public void Rellenar_DataGrid_Citas(bool _bol_Cargar_Desde_BD)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (g_TareaAsincrona_Rellenar_DataGrid_Citas != null)
|
||||||
|
{
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.CancelAsync();
|
||||||
|
while (g_TareaAsincrona_Rellenar_DataGrid_Citas.IsBusy)
|
||||||
|
{
|
||||||
|
Application.DoEvents();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas = new BackgroundWorker();
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.DoWork += new DoWorkEventHandler(TareaAsincrona_Rellenar_DataGrid_Citas_DoWork);
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.ProgressChanged += new ProgressChangedEventHandler(TareaAsincrona_Rellenar_DataGrid_Citas_ProgressChanged);
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_Rellenar_DataGrid_Citas_Completed);
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.WorkerReportsProgress = true;
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.WorkerSupportsCancellation = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Vaciar el Listado
|
||||||
|
g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows.Clear();
|
||||||
|
g_int_TotalRegistrosInsertados_Citas = 0;
|
||||||
|
g_int_TotalRegistros_Citas = 0;
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Total = g_int_TotalRegistros_Citas;
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Actualizar = g_int_TotalRegistrosInsertados_Citas;
|
||||||
|
|
||||||
|
//Vaciar el Objeto de Agenda
|
||||||
|
g_frm_P_Agenda.CTU_P_Agenda_Horario_Objeto.Vaciar_Citas();
|
||||||
|
|
||||||
|
//Argumentos
|
||||||
|
List<object> lst_Argumentos = new List<object>();
|
||||||
|
lst_Argumentos.Add(_bol_Cargar_Desde_BD);
|
||||||
|
lst_Argumentos.Add(g_frm_P_Agenda.CTU_P_Agenda_Horario_Objeto.g_dtt_Fecha_Desde);
|
||||||
|
lst_Argumentos.Add(g_frm_P_Agenda.CTU_P_Agenda_Horario_Objeto.g_dtt_Fecha_Hasta);
|
||||||
|
|
||||||
|
//(Tarea Asincrona) Cargar Datos ##################################################################
|
||||||
|
g_TareaAsincrona_Rellenar_DataGrid_Citas.RunWorkerAsync(lst_Argumentos);
|
||||||
|
//#################################################################################################
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Rellenar_DataGrid_Citas));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TareaAsincrona_Rellenar_DataGrid_Citas_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Argumentos
|
||||||
|
List<object> lst_Argumentos = (List<object>)e.Argument;
|
||||||
|
bool bol_Cargar_Desde_BD = (bool)lst_Argumentos[0];
|
||||||
|
DateTime dtt_Fecha_Desde = (DateTime)lst_Argumentos[1];
|
||||||
|
DateTime dtt_Fecha_Hasta = (DateTime)lst_Argumentos[2];
|
||||||
|
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS = Filtrar_Citas();
|
||||||
|
|
||||||
|
//Total
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS != null && g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS.Count>0)
|
||||||
|
{
|
||||||
|
g_int_TotalRegistros_Citas = g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS.Count;
|
||||||
|
|
||||||
|
//Recorrer campos Long_Text para saber si lo pongo tipo text o tipo long
|
||||||
|
foreach (INTERNO_ABS_Listado_ColumnasDatos_Modelo mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo in g_lst_INTERNO_ABS_Listado_ColumnasDatos_Modelo_Citas_Columnas.Where(m => m.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT)).ToList())
|
||||||
|
{
|
||||||
|
int int_HayTextos = g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS.Select(m => m.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(m)).ToList().Where(m => !Funciones.IsNumeric(m.ToString())).Count();
|
||||||
|
|
||||||
|
if (int_HayTextos > 0)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato = G_ENUM_TIPOSDATOS.TEXT;
|
||||||
|
|
||||||
|
g_obj_ABS_Listado_AUX_Citas.LISTADO_COLUMNAS().Where(m => m.Key.Equals(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna)).FirstOrDefault().Value.TipoDato = G_ENUM_TIPOSDATOS.TEXT;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo in g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS)
|
||||||
|
{
|
||||||
|
//Se Cancelo la tarea asincrona #########################
|
||||||
|
if (((BackgroundWorker)sender).CancellationPending)
|
||||||
|
{
|
||||||
|
e.Cancel = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Progreso
|
||||||
|
g_int_TotalRegistrosInsertados_Citas += 1;
|
||||||
|
|
||||||
|
|
||||||
|
//Añadir al DataGridView
|
||||||
|
((BackgroundWorker)sender).ReportProgress(1, Transformar_Modelo_A_Row_Citas(mdl_INTERNO_AUX_Citas_Modelo, null));
|
||||||
|
|
||||||
|
//Esperar un poco
|
||||||
|
Thread.Sleep(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(TareaAsincrona_Rellenar_DataGrid_Citas_DoWork));
|
||||||
|
e.Cancel = true;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
e.Cancel = true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(TareaAsincrona_Rellenar_DataGrid_Citas_DoWork));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_Rellenar_DataGrid_Citas_ProgressChanged(object sender, ProgressChangedEventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (!g_frm_P_Agenda.IsDisposed)
|
||||||
|
{
|
||||||
|
if (e.ProgressPercentage == 1)
|
||||||
|
{
|
||||||
|
//Añadir Linea al DataGrid de Citas
|
||||||
|
g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows.Add((DataGridViewRow)e.UserState);
|
||||||
|
|
||||||
|
//Barra de Progreso
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Total = g_int_TotalRegistros_Citas;
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Actualizar = g_int_TotalRegistrosInsertados_Citas;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_Rellenar_DataGrid_Citas_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (!e.Cancelled)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.Ordenar_DataGridView_Citas();
|
||||||
|
|
||||||
|
g_frm_P_Agenda.CTU_P_Agenda_Horario_Objeto.Actualizar_Listado(g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataGridViewRow Transformar_Modelo_A_Row_Citas(INTERNO_AUX_Citas_Modelo _mdl_INTERNO_AUX_Citas_Modelo, DataGridViewRow _obj_DataGridViewRow)
|
||||||
|
{
|
||||||
|
DataGridViewRow obj_DataGridViewRow = _obj_DataGridViewRow;
|
||||||
|
|
||||||
|
if (obj_DataGridViewRow == null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow = (DataGridViewRow)g_frm_P_Agenda.Exferia_DataGridView_Citas.RowTemplate.Clone();
|
||||||
|
obj_DataGridViewRow.CreateCells(g_frm_P_Agenda.Exferia_DataGridView_Citas);
|
||||||
|
}
|
||||||
|
|
||||||
|
int int_ContadorFila = 0;
|
||||||
|
foreach (INTERNO_ABS_Listado_ColumnasDatos_Modelo mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo in g_lst_INTERNO_ABS_Listado_ColumnasDatos_Modelo_Citas_Columnas)
|
||||||
|
{
|
||||||
|
//Segun el Tipo
|
||||||
|
if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.DATETIME))
|
||||||
|
{
|
||||||
|
DateTime? dtt_Valor = (DateTime?)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
if (dtt_Valor != null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = dtt_Valor.Value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.BOOLEAN))
|
||||||
|
{
|
||||||
|
bool? bol_Valor = (bool?)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = bol_Valor != null && bol_Valor.Value ? "X" : "";
|
||||||
|
}
|
||||||
|
else if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.DECIMAL))
|
||||||
|
{
|
||||||
|
decimal? dcm_valor = (decimal?)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
if (dcm_valor != null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = dcm_valor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG))
|
||||||
|
{
|
||||||
|
long? lng_valor = (long?)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
if (lng_valor != null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = lng_valor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.INT))
|
||||||
|
{
|
||||||
|
int? int_valor = (int?)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
if (int_valor != null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = int_valor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT))
|
||||||
|
{
|
||||||
|
string str_Valor = (string)_mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
long? lng_valor = long.Parse(str_Valor);
|
||||||
|
if (lng_valor != null)
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = lng_valor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_DataGridViewRow.Cells[int_ContadorFila].Value = _mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(_mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
int_ContadorFila += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj_DataGridViewRow;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<INTERNO_AUX_Citas_Modelo> Filtrar_Citas()
|
||||||
|
{
|
||||||
|
//Filtros Avanzados
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null)
|
||||||
|
{
|
||||||
|
if (g_dct_ListadoFiltros_Citas != null && g_dct_ListadoFiltros_Citas.Count > 0)
|
||||||
|
{
|
||||||
|
return g_lst_INTERNO_AUX_Citas_Modelo.AsQueryable().Where(Funciones_Lambda.Formar_EmpresionLambda_Filtrado<INTERNO_AUX_Citas_Modelo>(g_dct_ListadoFiltros_Citas, g_obj_ABS_Listado_AUX_Citas)).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return g_lst_INTERNO_AUX_Citas_Modelo.AsQueryable().ToList();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public void Actualizar_Registro_Citas(long _lng_idJuicio, G_ENUM_TIPOACCION _enum_TipoAccion)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Buscar el Registro en Base de datos
|
||||||
|
INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
|
||||||
|
if (mdl_INTERNO_AUX_Citas_Modelo != null)
|
||||||
|
{
|
||||||
|
//Actualizar primero el List<> General ################################################################################
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null && g_lst_INTERNO_AUX_Citas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo_BUSQUEDA = g_lst_INTERNO_AUX_Citas_Modelo.Where(m => m.id.Equals(mdl_INTERNO_AUX_Citas_Modelo.id)).FirstOrDefault();
|
||||||
|
if (mdl_INTERNO_AUX_Citas_Modelo_BUSQUEDA != null)
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo[g_lst_INTERNO_AUX_Citas_Modelo.FindIndex(m => m.id.Equals(mdl_INTERNO_AUX_Citas_Modelo.id))] = mdl_INTERNO_AUX_Citas_Modelo;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo.Add(mdl_INTERNO_AUX_Citas_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo == null)
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo = new List<INTERNO_AUX_Citas_Modelo>();
|
||||||
|
}
|
||||||
|
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo.Add(mdl_INTERNO_AUX_Citas_Modelo);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Poner los campos tipo Texto y long
|
||||||
|
foreach (INTERNO_ABS_Listado_ColumnasDatos_Modelo mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo in g_lst_INTERNO_ABS_Listado_ColumnasDatos_Modelo_Citas_Columnas.Where(m => m.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT)).ToList())
|
||||||
|
{
|
||||||
|
int int_HayTextos = g_lst_INTERNO_AUX_Citas_Modelo.Select(m => m.GetType().GetProperty(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna).GetValue(m)).ToList().Where(m => !Funciones.IsNumeric(m.ToString())).Count();
|
||||||
|
|
||||||
|
if (int_HayTextos > 0)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.TipoDato = G_ENUM_TIPOSDATOS.TEXT;
|
||||||
|
|
||||||
|
g_obj_ABS_Listado_AUX_Citas.LISTADO_COLUMNAS().Where(m => m.Key.Equals(mdl_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Descripcion_Interna)).FirstOrDefault().Value.TipoDato = G_ENUM_TIPOSDATOS.TEXT;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el DataGridView #####################################################################################
|
||||||
|
//Modificar
|
||||||
|
if (_enum_TipoAccion.Equals(G_ENUM_TIPOACCION.INT_MODIFICAR))
|
||||||
|
{
|
||||||
|
DataGridViewRow row = g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows
|
||||||
|
.Cast<DataGridViewRow>()
|
||||||
|
.Where(r => r.Cells[nameof(INTERNO_AUX_Citas_Modelo.id)].Value.Equals(_lng_idJuicio)).FirstOrDefault();
|
||||||
|
|
||||||
|
if (row != null)//Modificada
|
||||||
|
{
|
||||||
|
//Actualizar el Grid
|
||||||
|
Transformar_Modelo_A_Row_Citas(mdl_INTERNO_AUX_Citas_Modelo, row);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Insertar
|
||||||
|
else if (_enum_TipoAccion.Equals(G_ENUM_TIPOACCION.INT_INSERTAR))
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows.Add(Transformar_Modelo_A_Row_Citas(mdl_INTERNO_AUX_Citas_Modelo, null));
|
||||||
|
|
||||||
|
//Sumar Cantidad de Lineas Insertadas
|
||||||
|
g_int_TotalRegistros_Citas += 1;
|
||||||
|
g_int_TotalRegistrosInsertados_Citas += 1;
|
||||||
|
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Total = g_int_TotalRegistros_Citas;
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Actualizar = g_int_TotalRegistrosInsertados_Citas;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Actualiazr el listado de las lineas, para poder cogerlas desde la pantalla de Citas
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null &&
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.P_Base_Objetos_Listado = g_lst_INTERNO_AUX_Citas_Modelo.Select(m => new INTERNO_Listado_CamposClave_Modelo
|
||||||
|
{
|
||||||
|
ID = m.id
|
||||||
|
}).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.P_Base_Objetos_Listado = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Actualizar_Registro_Citas));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Borrar_Registro_Citas(List<long> _lst_idJuicio)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Borrar primero el List<> General
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null && g_lst_INTERNO_AUX_Citas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
List<INTERNO_AUX_Citas_Modelo> lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA = g_lst_INTERNO_AUX_Citas_Modelo.Where(m => _lst_idJuicio.Contains(m.id)).ToList();
|
||||||
|
if (lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA != null && lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo in lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA)
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo.Remove(mdl_INTERNO_AUX_Citas_Modelo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Borrar del DataGridView
|
||||||
|
List<DataGridViewRow> lst_DataGridViewRow = g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows
|
||||||
|
.Cast<DataGridViewRow>()
|
||||||
|
.Where(r => _lst_idJuicio.Contains(long.Parse(r.Cells[nameof(INTERNO_AUX_Citas_Modelo.id)].Value.ToString()))).ToList();
|
||||||
|
|
||||||
|
if (lst_DataGridViewRow != null && lst_DataGridViewRow.Count > 0)
|
||||||
|
{
|
||||||
|
//Borrar del Grid
|
||||||
|
foreach (DataGridViewRow dgvr_Borrar in lst_DataGridViewRow)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.Exferia_DataGridView_Citas.Rows.Remove(dgvr_Borrar);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Restar Cantidad de Lineas Borradas
|
||||||
|
g_int_TotalRegistros_Citas -= lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA.Count();
|
||||||
|
g_int_TotalRegistrosInsertados_Citas = g_int_TotalRegistrosInsertados_Citas - lst_INTERNO_AUX_Citas_Modelo_BUSQUEDA.Count();
|
||||||
|
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Total = g_int_TotalRegistros_Citas;
|
||||||
|
g_frm_P_Agenda.Exferia_BarraProgreso_Citas.Exferia_BarraProgreso_Actualizar = g_int_TotalRegistrosInsertados_Citas;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualiazr el listado de las lineas, para poder cogerlas desde la pantalla de Citas
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null &&
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.P_Base_Objetos_Listado = g_lst_INTERNO_AUX_Citas_Modelo.Select(m => new INTERNO_Listado_CamposClave_Modelo
|
||||||
|
{
|
||||||
|
ID = m.id
|
||||||
|
}).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.P_Base_Objetos_Listado = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Agenda.P_Base_SeModificoDatosPantalla = false;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Borrar_Registro_Citas));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Borrar Datos en Base Datos Citas
|
||||||
|
public void Borrar_Registro_Citas_EnBaseDatos(List<long> _lst_idJuicio_ABorrar)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Preguntar si esta Seguro de Borrar
|
||||||
|
if (Mensajes.MostrarMensaje_Pregunta(Mensajes.G_STR_MENSAJES_GENERAL_PREGUNTA_BORRAR()))
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.Enabled = false;
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando(Mensajes.G_STR_ESPERANDO_BORRANDODATOS());
|
||||||
|
|
||||||
|
List<object> lst_Argumentos = new List<object>();
|
||||||
|
lst_Argumentos.Add(_lst_idJuicio_ABorrar);
|
||||||
|
|
||||||
|
g_TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos = new BackgroundWorker();
|
||||||
|
g_TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos.DoWork += new DoWorkEventHandler(TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_DoWork);
|
||||||
|
g_TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_Completed);
|
||||||
|
g_TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos.RunWorkerAsync(lst_Argumentos);
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Agenda.Enabled = true;
|
||||||
|
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Borrar_Registro_Citas_EnBaseDatos));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
List<long> lst_idCitas_BORRADAS = new List<long>();
|
||||||
|
|
||||||
|
//Argumentos
|
||||||
|
List<object> lst_Argumentos = (List<object>)e.Argument;
|
||||||
|
List<long> lst_idCitas_ABorrar = (List<long>)lst_Argumentos[0];
|
||||||
|
|
||||||
|
|
||||||
|
if (lst_idCitas_ABorrar != null)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_BORRAR = Borrar_Registro_Citas_EnBaseDatos_Final(lst_idCitas_ABorrar);
|
||||||
|
if (mdl_ValorDevuelto_Modelo_BORRAR.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lst_idCitas_BORRADAS.AddRange(lst_idCitas_ABorrar);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Si esta todo Correcto
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Listado_Id = lst_idCitas_BORRADAS;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TipoAccion = G_ENUM_TIPOACCION.INT_ELIMINAR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
g_frm_P_Agenda.Enabled = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.Mensaje.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Devolver al Listado el Row Borrar
|
||||||
|
List<object> lst_obj = new List<object>();
|
||||||
|
//Opcion
|
||||||
|
lst_obj.Add(Variables.G_STR_OPCION_AGD_CITAS);
|
||||||
|
|
||||||
|
//Listado lineas
|
||||||
|
lst_obj.Add(mdl_ValorDevuelto_Modelo_Resultado.Listado_Id);
|
||||||
|
|
||||||
|
g_frm_P_Agenda.P_Base_ActualizarRegistro_ConObjeto(lst_obj, G_ENUM_TIPOACCION.INT_ELIMINAR);
|
||||||
|
|
||||||
|
g_frm_P_Agenda.P_Base_SeModificoDatosPantalla = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(TareaAsincrona_Borrar_Registro_Citas_EnBaseDatos_Completed));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private INTERNO_ValorDevuelto_Modelo Borrar_Registro_Citas_EnBaseDatos_Final(List<long> _lst_idJuicio_ABorrar)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = g_obj_AGD_Citas_Datos.Borrar(_lst_idJuicio_ABorrar);
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(Borrar_Registro_Citas_EnBaseDatos_Final));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public void ExportarExcel_Citas()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string str_Nombre = "Citas";
|
||||||
|
|
||||||
|
INTERNO_ExportarExcel_Hoja_Modelo mdl_INTERNO_ExportarExcel_Hoja_Modelo = new INTERNO_ExportarExcel_Hoja_Modelo();
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas = new List<INTERNO_ExportarExcel_Filas_Modelo>();
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Hoja_Descripcion = str_Nombre;
|
||||||
|
|
||||||
|
//Crear las Cabeceras ...................................................................................................................................
|
||||||
|
List<INTERNO_ExportarExcel_Cabecera_Modelo> lst_INTERNO_ExportarExcel_Cabecera_Modelo = new List<INTERNO_ExportarExcel_Cabecera_Modelo>();
|
||||||
|
foreach (KeyValuePair<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> kvp_Columna in g_obj_ABS_Listado_AUX_Citas.LISTADO_COLUMNAS())
|
||||||
|
{
|
||||||
|
if (kvp_Columna.Value.Oculto == false &&
|
||||||
|
g_lst_ColumnasAMostrar_Citas.Contains(kvp_Columna.Value.Descripcion_Interna))
|
||||||
|
{
|
||||||
|
lst_INTERNO_ExportarExcel_Cabecera_Modelo.Add(new INTERNO_ExportarExcel_Cabecera_Modelo(kvp_Columna.Value.Descripcion_AMostrar,
|
||||||
|
Colores.G_COLOR_PRINCIPAL_BASE,
|
||||||
|
Colores.G_COLOR_LISTADO_CABECERA_LETRA));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Añadir Listado de Cabecera
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Cabecera = new List<INTERNO_ExportarExcel_Cabecera_Modelo>();
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Cabecera.AddRange(lst_INTERNO_ExportarExcel_Cabecera_Modelo);
|
||||||
|
|
||||||
|
//Filas
|
||||||
|
List<INTERNO_ExportarExcel_Filas_Modelo> lst_INTERNO_ExportarExcel_Filas_Modelo = new List<INTERNO_ExportarExcel_Filas_Modelo>();
|
||||||
|
foreach (INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo in g_lst_INTERNO_AUX_Citas_Modelo_FILTRADAS)
|
||||||
|
{
|
||||||
|
//Celdas .........................................
|
||||||
|
List<INTERNO_ExportarExcel_Celdas_Modelo> lst_INTERNO_ExportarExcel_Celdas_Modelo = new List<INTERNO_ExportarExcel_Celdas_Modelo>();
|
||||||
|
foreach (KeyValuePair<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> kvp_Columna in g_obj_ABS_Listado_AUX_Citas.LISTADO_COLUMNAS())
|
||||||
|
{
|
||||||
|
//Compruebo si la columna esta visible o no
|
||||||
|
if (g_lst_ColumnasAMostrar_Citas.Contains(kvp_Columna.Value.Descripcion_Interna))
|
||||||
|
{
|
||||||
|
//Compruebo si esta oculto para no meterlo en el excel
|
||||||
|
if (kvp_Columna.Value.Oculto == false)
|
||||||
|
{
|
||||||
|
//Segun el Tipo
|
||||||
|
if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.DATETIME))
|
||||||
|
{
|
||||||
|
DateTime? dtt_Valor = (DateTime?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(dtt_Valor, G_ENUM_TIPOSDATOS.DATETIME, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.HORASIMPLE))
|
||||||
|
{
|
||||||
|
TimeSpan? tms_Valor = (TimeSpan?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(tms_Valor, G_ENUM_TIPOSDATOS.HORASIMPLE, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.HORACOMPLETA))
|
||||||
|
{
|
||||||
|
TimeSpan? tms_Valor = (TimeSpan?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(tms_Valor, G_ENUM_TIPOSDATOS.HORACOMPLETA, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.BOOLEAN))
|
||||||
|
{
|
||||||
|
bool? bol_Valor = (bool?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(bol_Valor, G_ENUM_TIPOSDATOS.BOOLEAN, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.DECIMAL))
|
||||||
|
{
|
||||||
|
decimal? dcm_valor = (decimal?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(dcm_valor, G_ENUM_TIPOSDATOS.DECIMAL, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG))
|
||||||
|
{
|
||||||
|
long? lng_valor = (long?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(lng_valor, G_ENUM_TIPOSDATOS.LONG, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT))
|
||||||
|
{
|
||||||
|
string str_Valor = (string)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(str_Valor, G_ENUM_TIPOSDATOS.TEXT, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else if (kvp_Columna.Value.TipoDato.Equals(G_ENUM_TIPOSDATOS.INT))
|
||||||
|
{
|
||||||
|
int? int_valor = (int?)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(int_valor, G_ENUM_TIPOSDATOS.INT, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string str_Valor = (string)mdl_INTERNO_AUX_Citas_Modelo.GetType().GetProperty(kvp_Columna.Value.Descripcion_Interna).GetValue(mdl_INTERNO_AUX_Citas_Modelo, null);
|
||||||
|
|
||||||
|
lst_INTERNO_ExportarExcel_Celdas_Modelo.Add(new INTERNO_ExportarExcel_Celdas_Modelo(str_Valor, G_ENUM_TIPOSDATOS.TEXT, Color.White, Color.Black));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
INTERNO_ExportarExcel_Filas_Modelo mdl_INTERNO_ExportarExcel_Filas_Modelo = new INTERNO_ExportarExcel_Filas_Modelo();
|
||||||
|
mdl_INTERNO_ExportarExcel_Filas_Modelo.Celdas = new List<INTERNO_ExportarExcel_Celdas_Modelo>();
|
||||||
|
mdl_INTERNO_ExportarExcel_Filas_Modelo.Celdas.AddRange(lst_INTERNO_ExportarExcel_Celdas_Modelo);
|
||||||
|
//....................................................
|
||||||
|
|
||||||
|
//Añadir la Fila
|
||||||
|
lst_INTERNO_ExportarExcel_Filas_Modelo.Add(mdl_INTERNO_ExportarExcel_Filas_Modelo);
|
||||||
|
}
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas.AddRange(lst_INTERNO_ExportarExcel_Filas_Modelo);
|
||||||
|
|
||||||
|
//Fila en Blanco
|
||||||
|
INTERNO_ExportarExcel_Filas_Modelo mdl_INTERNO_ExportarExcel_Filas_Modelo_EnBlanco = new INTERNO_ExportarExcel_Filas_Modelo();
|
||||||
|
mdl_INTERNO_ExportarExcel_Filas_Modelo_EnBlanco.Celdas = new List<INTERNO_ExportarExcel_Celdas_Modelo>();
|
||||||
|
mdl_INTERNO_ExportarExcel_Filas_Modelo_EnBlanco.Celdas.Add(new INTERNO_ExportarExcel_Celdas_Modelo("", G_ENUM_TIPOSDATOS.TEXT, Color.White, Color.Black));
|
||||||
|
mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas.Add(mdl_INTERNO_ExportarExcel_Filas_Modelo_EnBlanco);
|
||||||
|
|
||||||
|
//Ver si tiene una Ruta por Defecto ................................................................................................................
|
||||||
|
string str_RutaCompleta = "";
|
||||||
|
|
||||||
|
string str_NombreFichero = Funciones.Quitar_CaracteresEspeciales(str_Nombre) + "_" + DateTime.Now.ToString("yyyyMMdd");
|
||||||
|
string str_Ruta = @"C:";
|
||||||
|
|
||||||
|
if (Variables.G_LST_RUTAS != null)
|
||||||
|
{
|
||||||
|
INF_Rutas mdl_INF_Rutas = Variables.G_LST_RUTAS.Where(m => m.id.Equals(Variables.G_LNG_RUTA_KAIROSPRO_CONSULTADETALLADA_DIA)).FirstOrDefault();
|
||||||
|
if (mdl_INF_Rutas != null)
|
||||||
|
{
|
||||||
|
//Ruta
|
||||||
|
if (mdl_INF_Rutas.rutaFichero != null)
|
||||||
|
{
|
||||||
|
str_Ruta = mdl_INF_Rutas.rutaFichero;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Nombre Fichero
|
||||||
|
if (mdl_INF_Rutas.rutaFichero != null)
|
||||||
|
{
|
||||||
|
str_NombreFichero = mdl_INF_Rutas.rutaFichero;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//...................................................................................................................................................
|
||||||
|
str_RutaCompleta = Funciones.Transformar_Ruta(str_Ruta, str_NombreFichero, ".xlsx", null);
|
||||||
|
|
||||||
|
//Listado de una sola hoja
|
||||||
|
List<INTERNO_ExportarExcel_Hoja_Modelo> lst_INTERNO_ExportarExcel_Hoja_Modelo = new List<INTERNO_ExportarExcel_Hoja_Modelo>();
|
||||||
|
lst_INTERNO_ExportarExcel_Hoja_Modelo.Add(mdl_INTERNO_ExportarExcel_Hoja_Modelo);
|
||||||
|
|
||||||
|
Funciones_FicherosExcel.Generar_DocumentoListado_Excel(lst_INTERNO_ExportarExcel_Hoja_Modelo, str_RutaCompleta);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Agenda_Controladora) + "/" + nameof(ExportarExcel_Citas));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_EXPORTAREXCEL());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,933 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Agenda._1_Datos;
|
||||||
|
using Exferia_Agenda._3_Vistas.Listados;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Maestros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Transactions;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.Controladoras
|
||||||
|
{
|
||||||
|
public class P_Cita_Controladora
|
||||||
|
{
|
||||||
|
#region Variables Generales
|
||||||
|
private P_Cita g_frm_P_Cita = null;//Variable que enlaza con la pantalla asociada
|
||||||
|
private PE_Esperando g_frm_PE_Esperando;//Pantalla de Espera, para cuando se ejecutan tareas pesadas como cargar, guardar, etc
|
||||||
|
|
||||||
|
//Clases de Negocio Necesarias para la carga de datos
|
||||||
|
private AGD_Citas_Datos g_obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
public INTERNO_AGD_Citas_Modelo g_mdl_INTERNO_AGD_Citas_Modelo = null;//Modelo de los datos de la cita, cargados
|
||||||
|
|
||||||
|
public bool g_bol_Termino_CargaDatos_Inicial = false;//Se utiliza para saber cuando se termina la carga de datos estaticos inciales
|
||||||
|
|
||||||
|
//Tareea Asincrona de carga de datos
|
||||||
|
private BackgroundWorker g_obj_TareaAsincrona_CargarDatos;
|
||||||
|
|
||||||
|
//Tareea Asincrona de grabar de datos
|
||||||
|
private BackgroundWorker g_obj_TareaAsincrona_GrabarDatos;
|
||||||
|
private bool g_bol_GrabarDatos_TerminoCorrectamente = true;
|
||||||
|
|
||||||
|
//Tareea Asincrona de borrar de datos
|
||||||
|
private BackgroundWorker g_obj_TareaAsincrona_BorrarDatos;
|
||||||
|
|
||||||
|
public bool g_bol_CampoCodigo_Numerico = false;
|
||||||
|
|
||||||
|
public bool g_bol_Listados_Bloqueados = false;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public P_Cita_Controladora(P_Cita _frm_P_Cita)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita = _frm_P_Cita;
|
||||||
|
|
||||||
|
g_bol_Termino_CargaDatos_Inicial = true;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Vaciar datos
|
||||||
|
public void VaciarDatos()
|
||||||
|
{
|
||||||
|
//codigo
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Codigo.Text = "";
|
||||||
|
|
||||||
|
//descricion
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Descripcion.Text = "";
|
||||||
|
|
||||||
|
//fecha
|
||||||
|
g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Fecha = "";
|
||||||
|
|
||||||
|
//HoraInicio
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio.Text = "";
|
||||||
|
|
||||||
|
//HoraFin
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin.Text = "";
|
||||||
|
|
||||||
|
//Avisado
|
||||||
|
g_frm_P_Cita.Exferia_CheckBox_Avisado.Checked = false;
|
||||||
|
|
||||||
|
//Delegacion
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Id = -1;
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Codigo = "";
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Descripcion = "";
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_FechaBorrado = null;
|
||||||
|
|
||||||
|
//Observaciones
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Observaciones.Text = "";
|
||||||
|
|
||||||
|
//Colores
|
||||||
|
CambiarColores(Color.White, Color.Black);
|
||||||
|
|
||||||
|
string[] str_Separador = new string[] { " [" };
|
||||||
|
//Si ya hay valores de objeto, los elimino para rellenarlos de nuevo
|
||||||
|
if (g_frm_P_Cita.P_Base_TituloPantalla.Split(str_Separador, StringSplitOptions.None).Count() > 1)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.P_Base_TituloPantalla = (g_frm_P_Cita.P_Base_TituloPantalla.Split(str_Separador, StringSplitOptions.None))[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el Boton de Seleccion de pantalla ####################################################
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR.Update_Texto_NombrePantalla(g_frm_P_Cita.Tag.ToString());
|
||||||
|
//#################################################################################################
|
||||||
|
|
||||||
|
g_mdl_INTERNO_AGD_Citas_Modelo = null;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Buscar Codigo Siguiente
|
||||||
|
public INTERNO_ValorDevuelto_Modelo Buscar_CodigoSiguiente()
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string str_CodigoSiguiente = Datos_Generales.Buscar_CodigoSiguiente(nameof(AGD_Citas),
|
||||||
|
nameof(AGD_Citas.codigo),
|
||||||
|
nameof(AGD_Citas.idEmpresa),
|
||||||
|
g_mdl_INTERNO_AGD_Citas_Modelo != null ? g_mdl_INTERNO_AGD_Citas_Modelo.idEmpresa : Datos_Generales.GEN_Empresas_Devolver_IdEmpresa_AGrabar(g_frm_P_Cita.P_Base_ValoresGenerales.lng_idEmpresa, nameof(AGD_Citas)),
|
||||||
|
true,
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Codigo.Exferia_TextBox_MaxLength);
|
||||||
|
|
||||||
|
if (!str_CodigoSiguiente.Equals("-1"))
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Codigo.Text = str_CodigoSiguiente;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_CODIGOSIGUIENTE_LIMITEALCANZADO(g_frm_P_Cita.Exferia_Label_Codigo.Text);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BUSCARCODIGOSIGUIENTE();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(Buscar_CodigoSiguiente));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BUSCARCODIGOSIGUIENTE();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Comprobacion de cambios, para grabar o no antes de salir o cambiar de registro
|
||||||
|
public bool ComprobarCambios()
|
||||||
|
{
|
||||||
|
if (g_frm_P_Cita.P_Base_SeModificoDatosPantalla)
|
||||||
|
{
|
||||||
|
if (Mensajes.MostrarMensaje_Pregunta(Mensajes.G_STR_MENSAJES_GENERAL_PREGUNTA_GUARDARCAMBIOS()))
|
||||||
|
{
|
||||||
|
GrabarDatos();
|
||||||
|
|
||||||
|
//Te quedas espernado a que termine la tarea asincrona de grabar
|
||||||
|
while (g_obj_TareaAsincrona_GrabarDatos.IsBusy)
|
||||||
|
Application.DoEvents();
|
||||||
|
|
||||||
|
return g_bol_GrabarDatos_TerminoCorrectamente;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
public bool ComprobarCambios_SinPreguntar()
|
||||||
|
{
|
||||||
|
if (g_mdl_INTERNO_AGD_Citas_Modelo == null || g_frm_P_Cita.P_Base_SeModificoDatosPantalla)
|
||||||
|
{
|
||||||
|
GrabarDatos();
|
||||||
|
|
||||||
|
//Te quedas esperando a que termine la tarea asincrona de grabar
|
||||||
|
while (g_obj_TareaAsincrona_GrabarDatos.IsBusy)
|
||||||
|
Application.DoEvents();
|
||||||
|
}
|
||||||
|
|
||||||
|
return g_bol_GrabarDatos_TerminoCorrectamente;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cargar Datos
|
||||||
|
public void RecargarDatos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Bloquear el formulario para que no se pueda hacer nada hasta que termine
|
||||||
|
g_frm_P_Cita.Enabled = false;
|
||||||
|
|
||||||
|
//Mostrar la pantalla de espera
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando();
|
||||||
|
|
||||||
|
// Si la tarea asincrona esta en marcha la paro
|
||||||
|
if (g_obj_TareaAsincrona_CargarDatos != null)
|
||||||
|
{
|
||||||
|
while (g_obj_TareaAsincrona_CargarDatos.IsBusy)
|
||||||
|
Application.DoEvents();
|
||||||
|
|
||||||
|
//Vaciar
|
||||||
|
VaciarDatos();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_obj_TareaAsincrona_CargarDatos = new BackgroundWorker();
|
||||||
|
g_obj_TareaAsincrona_CargarDatos.DoWork += new DoWorkEventHandler(TareaAsincrona_CargarDatos_DoWork);
|
||||||
|
g_obj_TareaAsincrona_CargarDatos.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_CargarDatos_Completed);
|
||||||
|
g_obj_TareaAsincrona_CargarDatos.WorkerReportsProgress = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//(Tarea Asincrona) Cargar Datos ##################################################################
|
||||||
|
g_obj_TareaAsincrona_CargarDatos.RunWorkerAsync();
|
||||||
|
//#################################################################################################
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Control_Errores(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA(), ex, nameof(P_Cita_Controladora) + "/" + nameof(RecargarDatos), true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_CargarDatos_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Cargar Valores
|
||||||
|
if (CargarDatos(g_frm_P_Cita.P_Base_id) == false)
|
||||||
|
{
|
||||||
|
mdl_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_CargarDatos_DoWork));
|
||||||
|
mdl_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_CargarDatos_DoWork));
|
||||||
|
mdl_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_CargarDatos_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
//Desbloquear el Formulario
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
g_frm_P_Cita.Salir_P_Base();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_CargarDatos_Completed));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA());
|
||||||
|
|
||||||
|
g_frm_P_Cita.Salir_P_Base();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
//Hacemos foco al primer control.
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Codigo.Exferia_TextBox_Foco();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool CargarDatos(long _lng_id)
|
||||||
|
{
|
||||||
|
bool bol_ValorDevuelto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_mdl_INTERNO_AGD_Citas_Modelo = g_obj_AGD_Citas_Datos.Obtener(_lng_id);
|
||||||
|
|
||||||
|
//Si no es Nulo Cargo lo Datos
|
||||||
|
if (g_mdl_INTERNO_AGD_Citas_Modelo != null)
|
||||||
|
{
|
||||||
|
//Paginador ................................................................................
|
||||||
|
if (g_frm_P_Cita.P_Base_PantallaOrigen != null &&
|
||||||
|
g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_Objetos_Filtrados != null &&
|
||||||
|
g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_Objetos_Filtrados.Count > 0)
|
||||||
|
{
|
||||||
|
long lng_id_ParaPaginacion = g_mdl_INTERNO_AGD_Citas_Modelo.id;
|
||||||
|
int int_PaginaDelObjeto = g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_Objetos_Filtrados.IndexOf(g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_Objetos_Filtrados.Where(n => n.ID.Equals(lng_id_ParaPaginacion)).FirstOrDefault());
|
||||||
|
|
||||||
|
g_frm_P_Cita.g_obj_Funciones_Paginador.SetPaginaActual(int_PaginaDelObjeto);
|
||||||
|
// Asignando al paginador la pagina actual.
|
||||||
|
g_frm_P_Cita.Exferia_Paginador_Cita.PaginaActual = g_frm_P_Cita.g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
}
|
||||||
|
//...........................................................................................
|
||||||
|
|
||||||
|
//codigo
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Codigo.Text = g_mdl_INTERNO_AGD_Citas_Modelo.codigo;
|
||||||
|
|
||||||
|
//descripcion
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Descripcion.Text = g_mdl_INTERNO_AGD_Citas_Modelo.descripcion;
|
||||||
|
|
||||||
|
//fecha
|
||||||
|
g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Fecha = g_mdl_INTERNO_AGD_Citas_Modelo.fechaHoraInicio.ToString("dd/MM/yyyy");
|
||||||
|
|
||||||
|
//HoraInicio
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio.Text = g_mdl_INTERNO_AGD_Citas_Modelo.fechaHoraInicio.ToString("HH\\:mm");
|
||||||
|
|
||||||
|
//HoraFin
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin.Text = g_mdl_INTERNO_AGD_Citas_Modelo.fechaHoraFin.ToString("HH\\:mm");
|
||||||
|
|
||||||
|
//avisado
|
||||||
|
g_frm_P_Cita.Exferia_CheckBox_Avisado.Checked = g_mdl_INTERNO_AGD_Citas_Modelo.avisado;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//GEN_Delegaciones
|
||||||
|
if (g_mdl_INTERNO_AGD_Citas_Modelo.GEN_Delegaciones != null)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Id = g_mdl_INTERNO_AGD_Citas_Modelo.GEN_Delegaciones.id;
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Codigo = g_mdl_INTERNO_AGD_Citas_Modelo.GEN_Delegaciones.codigo;
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Descripcion = g_mdl_INTERNO_AGD_Citas_Modelo.GEN_Delegaciones.descripcion;
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_FechaBorrado = g_mdl_INTERNO_AGD_Citas_Modelo.GEN_Delegaciones.fechaBorrado;
|
||||||
|
}
|
||||||
|
|
||||||
|
//observaciones
|
||||||
|
g_frm_P_Cita.Exferia_TextBox_Observaciones.Text = g_mdl_INTERNO_AGD_Citas_Modelo.observaciones;
|
||||||
|
|
||||||
|
//Colores
|
||||||
|
CambiarColores(ColorTranslator.FromHtml(g_mdl_INTERNO_AGD_Citas_Modelo.colorFondo), ColorTranslator.FromHtml(g_mdl_INTERNO_AGD_Citas_Modelo.colorLetra));
|
||||||
|
|
||||||
|
// Mostrar Campo en el Titulo de mantenimiento
|
||||||
|
string str_MenuSuperior_Codigo = "";
|
||||||
|
if (g_frm_P_Cita.g_mdl_PRV_OpcionesDetalle != null &&
|
||||||
|
g_frm_P_Cita.g_mdl_PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento != null &&
|
||||||
|
g_frm_P_Cita.g_mdl_PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
//Obtener el Array de Campos
|
||||||
|
string[] arr_Campos = g_frm_P_Cita.g_mdl_PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento.Split(new Char[] { ',' });
|
||||||
|
string str_ValorAMostrarFinal = "";
|
||||||
|
|
||||||
|
string[] str_Separador = new string[] { " [" };
|
||||||
|
//Si ya hay valores de objeto, los elimino para rellenarlos de nuevo
|
||||||
|
if (g_frm_P_Cita.P_Base_TituloPantalla.Split(str_Separador, StringSplitOptions.None).Count() > 1)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.P_Base_TituloPantalla = (g_frm_P_Cita.P_Base_TituloPantalla.Split(str_Separador, StringSplitOptions.None))[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
dynamic dnm_Objeto = g_mdl_INTERNO_AGD_Citas_Modelo;
|
||||||
|
foreach (string str_campo in arr_Campos)
|
||||||
|
{
|
||||||
|
var Valor = dnm_Objeto.GetType().GetProperty(str_campo).GetValue(dnm_Objeto, null);
|
||||||
|
if (Valor != null)
|
||||||
|
{
|
||||||
|
str_ValorAMostrarFinal += " " + Valor;
|
||||||
|
}
|
||||||
|
|
||||||
|
// codigo
|
||||||
|
if (str_campo.Equals(nameof(g_mdl_INTERNO_AGD_Citas_Modelo.codigo)))
|
||||||
|
{
|
||||||
|
str_MenuSuperior_Codigo = g_mdl_INTERNO_AGD_Citas_Modelo.codigo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (str_ValorAMostrarFinal != "")
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.P_Base_TituloPantalla += " [" + str_ValorAMostrarFinal + "] -Modificar";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el Boton de Seleccion de pantalla ####################################################
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR.Add_Texto_NombrePantalla_Descripciones(g_frm_P_Cita.Tag.ToString(), str_MenuSuperior_Codigo);
|
||||||
|
//#################################################################################################
|
||||||
|
|
||||||
|
g_frm_P_Cita.P_Base_SeModificoDatosPantalla = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
bol_ValorDevuelto = false;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(CargarDatos));
|
||||||
|
bol_ValorDevuelto = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return bol_ValorDevuelto;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Grabar Datos
|
||||||
|
public void GrabarDatos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_bol_GrabarDatos_TerminoCorrectamente = true;
|
||||||
|
|
||||||
|
g_frm_P_Cita.Enabled = false;
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando(Mensajes.G_STR_ESPERANDO_GRABANDODATOS());
|
||||||
|
|
||||||
|
g_obj_TareaAsincrona_GrabarDatos = new BackgroundWorker();
|
||||||
|
g_obj_TareaAsincrona_GrabarDatos.DoWork += new DoWorkEventHandler(TareaAsincrona_GrabarDatos_DoWork);
|
||||||
|
g_obj_TareaAsincrona_GrabarDatos.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_GrabarDatos_Completed);
|
||||||
|
g_obj_TareaAsincrona_GrabarDatos.RunWorkerAsync();
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
g_bol_GrabarDatos_TerminoCorrectamente = false;
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(GrabarDatos));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_GrabarDatos_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Validar Primero
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_VALIDACION = ValidarDatos();
|
||||||
|
if (mdl_ValorDevuelto_Modelo_VALIDACION.TodoCorrecto)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = GrabarDatos_Final();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = mdl_ValorDevuelto_Modelo_VALIDACION;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_GrabarDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_GrabarDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_GrabarDatos_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.Mensaje.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
|
||||||
|
//Poner el Foco en el objeto que tuvoel problema en validar
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.Objeto != null)
|
||||||
|
{
|
||||||
|
Funciones.Poner_Foco_Objeto(g_frm_P_Cita, mdl_ValorDevuelto_Modelo_Resultado.Objeto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
g_bol_GrabarDatos_TerminoCorrectamente = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Devolver al Listado el Row Añadido/Modificado
|
||||||
|
if (g_frm_P_Cita.P_Base_PantallaOrigen != null)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_ActualizarRegistro(mdl_ValorDevuelto_Modelo_Resultado.Id, mdl_ValorDevuelto_Modelo_Resultado.TipoAccion);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Cita.P_Base_SeModificoDatosPantalla = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_GrabarDatos_Completed));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public INTERNO_ValorDevuelto_Modelo ValidarDatos()
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
//Si el codigo esta vacio y se intenta buscar el ultimo numerico y llego al limite de base de datos
|
||||||
|
if (g_frm_P_Cita.Exferia_TextBox_Codigo.Text.Trim().Length == 0)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo_AUX = Buscar_CodigoSiguiente();
|
||||||
|
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo_AUX.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = mdl_INTERNO_ValorDevuelto_Modelo_AUX.Mensaje;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_Codigo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// El codigo no puede estar Repetido
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
string str_Codigo = g_frm_P_Cita.Exferia_TextBox_Codigo.Text.Trim();
|
||||||
|
if (g_bol_CampoCodigo_Numerico)
|
||||||
|
{
|
||||||
|
int int_Codigo = int.Parse(str_Codigo);
|
||||||
|
str_Codigo = int_Codigo.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Datos_Generales.Buscar_CodigoRepetido(nameof(AGD_Citas), nameof(AGD_Citas.codigo), str_Codigo, nameof(AGD_Citas.id), (g_mdl_INTERNO_AGD_Citas_Modelo != null ? g_mdl_INTERNO_AGD_Citas_Modelo.id : -1), nameof(AGD_Citas.idEmpresa), g_frm_P_Cita.P_Base_ValoresGenerales.lng_idEmpresa, true))
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_REPETIDO(g_frm_P_Cita.Exferia_Label_Codigo.Text);
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_Codigo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// La descripcion no puede estar vacío
|
||||||
|
if ((mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto) && (g_frm_P_Cita.Exferia_TextBox_Descripcion.Text.Trim().Length == 0))
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_VACIO(g_frm_P_Cita.Exferia_Label_Descripcion.Text);
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_Descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
// La fecha no puede estar vacia y debe ser correcta
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
int int_fechaAlta_Respuesta = Funciones.Fecha_Validacion(g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Fecha.Trim(' ', '/'));
|
||||||
|
|
||||||
|
if (int_fechaAlta_Respuesta == 1)//Vacia
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_VACIO(g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Descripcion);
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_FechaSeleccion_Fecha;
|
||||||
|
}
|
||||||
|
else if (int_fechaAlta_Respuesta == 2)//Incorrecta
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_FECHA_INCORRECTA(g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Descripcion);
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_FechaSeleccion_Fecha;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//La hora inicio no puede estar vacia
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
int int_Hora_Respuesta = Funciones.Hora_Validacion(g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio.Text);
|
||||||
|
|
||||||
|
if (int_Hora_Respuesta == 1)//Vacia
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_VACIO("Hora inicio");
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio;
|
||||||
|
}
|
||||||
|
else if (int_Hora_Respuesta == 2)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_FECHA_INCORRECTA("Hora inicio");
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//La horafin no puede estar vacia
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
int int_Hora_Respuesta = Funciones.Hora_Validacion(g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin.Text);
|
||||||
|
|
||||||
|
if (int_Hora_Respuesta == 1)//Vacia
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_VACIO("Hora fin");
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin;
|
||||||
|
}
|
||||||
|
else if (int_Hora_Respuesta == 2)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_FECHA_INCORRECTA("Hora fin");
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Si hay Delegacion validar que es Correcta
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto && (g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Codigo.Trim().Length != 0 ||
|
||||||
|
g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Descripcion.Trim().Length != 0) && g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Id == -1)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_GENERAL_VALIDACIONES_F3_INCORRECTO(g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Titulo);
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_PRINCIPAL_TextBox_Codigo;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_VALIDARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(ValidarDatos));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_VALIDARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
private INTERNO_ValorDevuelto_Modelo GrabarDatos_Final()
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
//Iniciar la transacccion
|
||||||
|
using (TransactionScope transaccion_SQL = new TransactionScope(TransactionScopeOption.Required))
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
long lng_idCita = -1;
|
||||||
|
G_ENUM_TIPOACCION enum_TipoAccion = G_ENUM_TIPOACCION.INT_NADA;
|
||||||
|
|
||||||
|
AGD_Citas mdl_AGD_Citas = new AGD_Citas();
|
||||||
|
|
||||||
|
//id
|
||||||
|
mdl_AGD_Citas.id = g_mdl_INTERNO_AGD_Citas_Modelo != null ? g_mdl_INTERNO_AGD_Citas_Modelo.id : -1;
|
||||||
|
|
||||||
|
//codigo
|
||||||
|
mdl_AGD_Citas.codigo = g_frm_P_Cita.Exferia_TextBox_Codigo.Text.Trim();
|
||||||
|
|
||||||
|
//descripcion
|
||||||
|
mdl_AGD_Citas.descripcion = g_frm_P_Cita.Exferia_TextBox_Descripcion.Text.Trim();
|
||||||
|
|
||||||
|
//fechas
|
||||||
|
DateTime dtt_Fecha = DateTime.ParseExact(g_frm_P_Cita.Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Fecha, "dd/MM/yyyy", CultureInfo.InvariantCulture);
|
||||||
|
|
||||||
|
//fechaHoraInicio
|
||||||
|
TimeSpan tms_HoraInicio = TimeSpan.ParseExact(g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Inicio.Text, "hh\\:mm", CultureInfo.InvariantCulture);
|
||||||
|
mdl_AGD_Citas.fechaHoraInicio = new DateTime(dtt_Fecha.Year, dtt_Fecha.Month, dtt_Fecha.Day, tms_HoraInicio.Hours, tms_HoraInicio.Minutes, 0);
|
||||||
|
|
||||||
|
//fechaHoraFin
|
||||||
|
TimeSpan tms_HoraFin = TimeSpan.ParseExact(g_frm_P_Cita.Exferia_TextBox_ConMascara_Hora_Fin.Text, "hh\\:mm", CultureInfo.InvariantCulture);
|
||||||
|
mdl_AGD_Citas.fechaHoraFin = new DateTime(dtt_Fecha.Year, dtt_Fecha.Month, dtt_Fecha.Day, tms_HoraFin.Hours, tms_HoraFin.Minutes, 0);
|
||||||
|
|
||||||
|
//avisado
|
||||||
|
mdl_AGD_Citas.avisado = g_frm_P_Cita.Exferia_CheckBox_Avisado.Checked;
|
||||||
|
|
||||||
|
//idDelegacion
|
||||||
|
if (g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Id > 0)
|
||||||
|
{
|
||||||
|
mdl_AGD_Citas.idDelegacion = g_frm_P_Cita.Exferia_F3_Delegacion.Exferia_F3_Id;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_AGD_Citas.idDelegacion = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//observaciones
|
||||||
|
mdl_AGD_Citas.observaciones = g_frm_P_Cita.Exferia_TextBox_Observaciones.Text.Trim();
|
||||||
|
|
||||||
|
//colorFondo
|
||||||
|
mdl_AGD_Citas.colorFondo = Funciones.Convertir_Color_Hexadecimal(g_frm_P_Cita.Label_Colores_Ejemplo.BackColor);
|
||||||
|
|
||||||
|
//colorLetra
|
||||||
|
mdl_AGD_Citas.colorLetra = Funciones.Convertir_Color_Hexadecimal(g_frm_P_Cita.Label_Colores_Ejemplo.ForeColor);
|
||||||
|
|
||||||
|
//idEmpresa
|
||||||
|
if ((g_mdl_INTERNO_AGD_Citas_Modelo != null ? g_mdl_INTERNO_AGD_Citas_Modelo.idEmpresa : -1) != -1)
|
||||||
|
{
|
||||||
|
mdl_AGD_Citas.idEmpresa = g_mdl_INTERNO_AGD_Citas_Modelo.idEmpresa;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Buscar el idEmpresa que Corresponda
|
||||||
|
mdl_AGD_Citas.idEmpresa = Datos_Generales.GEN_Empresas_Devolver_IdEmpresa_AGrabar(g_frm_P_Cita.P_Base_ValoresGenerales.lng_idEmpresa, nameof(AGD_Citas));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Se graba el modelo ya relleno.
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = g_obj_AGD_Citas_Datos.Grabar(mdl_AGD_Citas);
|
||||||
|
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
lng_idCita = mdl_INTERNO_ValorDevuelto_Modelo.Id;
|
||||||
|
enum_TipoAccion = mdl_INTERNO_ValorDevuelto_Modelo.TipoAccion;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto)
|
||||||
|
{
|
||||||
|
transaccion_SQL.Complete();
|
||||||
|
transaccion_SQL.Dispose();
|
||||||
|
|
||||||
|
//Recargar
|
||||||
|
g_frm_P_Cita.P_Base_id = lng_idCita;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Id = lng_idCita;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TipoAccion = enum_TipoAccion;
|
||||||
|
|
||||||
|
g_mdl_INTERNO_AGD_Citas_Modelo = g_obj_AGD_Citas_Datos.Obtener(lng_idCita);
|
||||||
|
|
||||||
|
//Activar boton Borrar
|
||||||
|
g_frm_P_Cita.Exferia_Button_Borrar.Enabled = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
transaccion_SQL.Dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
transaccion_SQL.Dispose();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(GrabarDatos_Final));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
transaccion_SQL.Dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Borrar Datos
|
||||||
|
public void BorrarDatos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Preguntar si esta Seguro de Borrar
|
||||||
|
if (Mensajes.MostrarMensaje_Pregunta(Mensajes.G_STR_MENSAJES_GENERAL_PREGUNTA_BORRAR()))
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.Enabled = false;
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando(Mensajes.G_STR_ESPERANDO_BORRANDODATOS());
|
||||||
|
|
||||||
|
g_obj_TareaAsincrona_BorrarDatos = new BackgroundWorker();
|
||||||
|
g_obj_TareaAsincrona_BorrarDatos.DoWork += new DoWorkEventHandler(TareaAsincrona_BorrarDatos_DoWork);
|
||||||
|
g_obj_TareaAsincrona_BorrarDatos.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_BorrarDatos_Completed);
|
||||||
|
g_obj_TareaAsincrona_BorrarDatos.RunWorkerAsync();
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(BorrarDatos));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_BorrarDatos_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Borrar
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = BorrarDatos_Final();
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_BorrarDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_BorrarDatos_DoWork));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_BorrarDatos_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
g_frm_P_Cita.Enabled = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.Mensaje.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Devolver al Listado el Row Borrar
|
||||||
|
if (g_frm_P_Cita.P_Base_PantallaOrigen != null)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.P_Base_PantallaOrigen.P_Base_ActualizarRegistro(mdl_ValorDevuelto_Modelo_Resultado.Id, mdl_ValorDevuelto_Modelo_Resultado.TipoAccion);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Cita.P_Base_SeModificoDatosPantalla = false;
|
||||||
|
g_frm_P_Cita.Salir_P_Base();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(TareaAsincrona_BorrarDatos_Completed));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private INTERNO_ValorDevuelto_Modelo BorrarDatos_Final()
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = g_obj_AGD_Citas_Datos.Borrar(g_mdl_INTERNO_AGD_Citas_Modelo != null ? g_mdl_INTERNO_AGD_Citas_Modelo.id : -1);
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita_Controladora) + "/" + nameof(BorrarDatos_Final));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public void CambiarColores(Color _clr_Fondo, Color _clr_Letra)
|
||||||
|
{
|
||||||
|
g_frm_P_Cita.Button_ColorFondo.BackColor = _clr_Fondo;
|
||||||
|
g_frm_P_Cita.Button_ColorLetra.BackColor = _clr_Letra;
|
||||||
|
|
||||||
|
g_frm_P_Cita.Label_Colores_Ejemplo.BackColor = _clr_Fondo;
|
||||||
|
g_frm_P_Cita.Label_Colores_Ejemplo.ForeColor = _clr_Letra;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,95 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
partial class CTU_P_Agenda_Cita
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de componentes
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.ex_lbl_Descripcion = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.pnl_Asesor_Codigo = new System.Windows.Forms.Panel();
|
||||||
|
this.ex_lbl_Mostrar_ToolTip = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.pnl_Asesor_Codigo.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// ex_lbl_Descripcion
|
||||||
|
//
|
||||||
|
this.ex_lbl_Descripcion.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_lbl_Descripcion.BackColor = System.Drawing.Color.White;
|
||||||
|
this.ex_lbl_Descripcion.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_lbl_Descripcion.Location = new System.Drawing.Point(25, 2);
|
||||||
|
this.ex_lbl_Descripcion.Name = "ex_lbl_Descripcion";
|
||||||
|
this.ex_lbl_Descripcion.Size = new System.Drawing.Size(272, 141);
|
||||||
|
this.ex_lbl_Descripcion.TabIndex = 44;
|
||||||
|
this.ex_lbl_Descripcion.Click += new System.EventHandler(this.Evento_General_Click);
|
||||||
|
//
|
||||||
|
// pnl_Asesor_Codigo
|
||||||
|
//
|
||||||
|
this.pnl_Asesor_Codigo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.pnl_Asesor_Codigo.BackColor = System.Drawing.Color.Gainsboro;
|
||||||
|
this.pnl_Asesor_Codigo.Controls.Add(this.ex_lbl_Mostrar_ToolTip);
|
||||||
|
this.pnl_Asesor_Codigo.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.pnl_Asesor_Codigo.Name = "pnl_Asesor_Codigo";
|
||||||
|
this.pnl_Asesor_Codigo.Size = new System.Drawing.Size(23, 144);
|
||||||
|
this.pnl_Asesor_Codigo.TabIndex = 46;
|
||||||
|
this.pnl_Asesor_Codigo.Click += new System.EventHandler(this.Evento_General_Click);
|
||||||
|
//
|
||||||
|
// ex_lbl_Mostrar_ToolTip
|
||||||
|
//
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Font = new System.Drawing.Font("Microsoft Sans Serif", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Name = "ex_lbl_Mostrar_ToolTip";
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Size = new System.Drawing.Size(23, 15);
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.TabIndex = 0;
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.ex_lbl_Mostrar_ToolTip.Click += new System.EventHandler(this.Evento_General_Click);
|
||||||
|
//
|
||||||
|
// CTU_P_Agenda_Cita
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.Controls.Add(this.pnl_Asesor_Codigo);
|
||||||
|
this.Controls.Add(this.ex_lbl_Descripcion);
|
||||||
|
this.Name = "CTU_P_Agenda_Cita";
|
||||||
|
this.Size = new System.Drawing.Size(300, 145);
|
||||||
|
this.Click += new System.EventHandler(this.Evento_General_Click);
|
||||||
|
this.pnl_Asesor_Codigo.ResumeLayout(false);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor ex_lbl_Descripcion;
|
||||||
|
private System.Windows.Forms.Panel pnl_Asesor_Codigo;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor ex_lbl_Mostrar_ToolTip;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,106 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
public partial class CTU_P_Agenda_Cita : UserControl
|
||||||
|
{
|
||||||
|
#region Variables Privadas
|
||||||
|
private INTERNO_AUX_Citas_Modelo g_mdl_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
private P_Agenda g_frm_P_Agenda = null;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public CTU_P_Agenda_Cita(INTERNO_AUX_Citas_Modelo _mdl_INTERNO_AUX_Citas_Modelo, P_Agenda _frm_P_Agenda)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
|
||||||
|
g_frm_P_Agenda = _frm_P_Agenda;
|
||||||
|
g_mdl_INTERNO_AUX_Citas_Modelo = _mdl_INTERNO_AUX_Citas_Modelo;
|
||||||
|
|
||||||
|
Cargar_Datos();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cargar Datos
|
||||||
|
private void Cargar_Datos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Colores
|
||||||
|
pnl_Asesor_Codigo.BackColor = Color.FromArgb(80, 255, 255, 255);
|
||||||
|
this.BackColor = ColorTranslator.FromHtml(g_mdl_INTERNO_AUX_Citas_Modelo.colorFondo);
|
||||||
|
ex_lbl_Mostrar_ToolTip.ForeColor = ColorTranslator.FromHtml(g_mdl_INTERNO_AUX_Citas_Modelo.colorLetra);
|
||||||
|
ex_lbl_Descripcion.BackColor = ColorTranslator.FromHtml(g_mdl_INTERNO_AUX_Citas_Modelo.colorFondo);
|
||||||
|
ex_lbl_Descripcion.ForeColor = ColorTranslator.FromHtml(g_mdl_INTERNO_AUX_Citas_Modelo.colorLetra);
|
||||||
|
|
||||||
|
//Codigo Asesor
|
||||||
|
//ex_lbl_Mostrar_ToolTip.Text = g_mdl_INTERNO_AUX_Citas_Modelo.Asesor_Id != null ? g_mdl_INTERNO_AUX_Citas_Modelo.Asesor_Codigo : "####";
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
string str_Descripcion = "";
|
||||||
|
|
||||||
|
//Avisado
|
||||||
|
str_Descripcion += g_mdl_INTERNO_AUX_Citas_Modelo.avisado ? "Avisado" : "No avisado";
|
||||||
|
//Hora Desde Hora hasta
|
||||||
|
str_Descripcion += g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio.ToString("HH\\:mm") + " hasta " + g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraFin.ToString("HH\\:mm") + System.Environment.NewLine;
|
||||||
|
//Asesor
|
||||||
|
//str_Descripcion += (g_mdl_INTERNO_AUX_Citas_Modelo.Asesor_Id != null ? g_mdl_INTERNO_AUX_Citas_Modelo.Asesor_Descripcion : "No asignado") + System.Environment.NewLine;
|
||||||
|
//Descripcion
|
||||||
|
str_Descripcion += g_mdl_INTERNO_AUX_Citas_Modelo.descripcion;
|
||||||
|
|
||||||
|
ex_lbl_Descripcion.Text = str_Descripcion;
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Cita) + "/" + nameof(Cargar_Datos));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Mostrar Pantalla de Citas
|
||||||
|
private void Evento_General_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
g_frm_P_Agenda.Ver_Citas(g_mdl_INTERNO_AUX_Citas_Modelo.id);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region ToolTip
|
||||||
|
/*
|
||||||
|
private void ex_lbl_Mostrar_ToolTip_MouseEnter(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_ToolTip_Cita != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_ToolTip_Cita.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_PE_ToolTip_Cita = new PE_ToolTip_Cita(g_mdl_INTERNO_AUX_Citas_Modelo);
|
||||||
|
g_frm_PE_ToolTip_Cita.Show();
|
||||||
|
}
|
||||||
|
private void ex_lbl_Mostrar_ToolTip_MouseLeave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_ToolTip_Cita != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_ToolTip_Cita.Close();
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
partial class CTU_P_Agenda_ContenedorCita
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de componentes
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.pnl_Principal = new System.Windows.Forms.Panel();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// pnl_Principal
|
||||||
|
//
|
||||||
|
this.pnl_Principal.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.pnl_Principal.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.pnl_Principal.Name = "pnl_Principal";
|
||||||
|
this.pnl_Principal.Size = new System.Drawing.Size(682, 354);
|
||||||
|
this.pnl_Principal.TabIndex = 1;
|
||||||
|
//
|
||||||
|
// CTU_P_Agenda_ContenedorCita
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.Controls.Add(this.pnl_Principal);
|
||||||
|
this.Name = "CTU_P_Agenda_ContenedorCita";
|
||||||
|
this.Size = new System.Drawing.Size(682, 354);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
private System.Windows.Forms.Panel pnl_Principal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,79 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
public partial class CTU_P_Agenda_ContenedorCita : UserControl
|
||||||
|
{
|
||||||
|
#region Variables privadas
|
||||||
|
private int g_int_UltimaLocalizacion = 0;
|
||||||
|
private int g_int_Ancho_Inicial = 0;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Eventos publicos
|
||||||
|
public event EventHandler<INTERNO_EventArgs_Boolean> CTU_P_Agenda_ContenedorCita_Mostrar;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public CTU_P_Agenda_ContenedorCita()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Panel
|
||||||
|
public void AgregarControles(Control _clr_Objeto, bool _bol_Cita)
|
||||||
|
{
|
||||||
|
pnl_Principal.Controls.Add(_clr_Objeto);
|
||||||
|
|
||||||
|
if (_bol_Cita)
|
||||||
|
{
|
||||||
|
g_int_UltimaLocalizacion = _clr_Objeto.Location.X + _clr_Objeto.Width;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Se almacena solo una vez
|
||||||
|
if (g_int_Ancho_Inicial == 0)
|
||||||
|
{
|
||||||
|
g_int_Ancho_Inicial = this.Width;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_int_UltimaLocalizacion > g_int_Ancho_Inicial)
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_ContenedorCita_Mostrar?.Invoke(this, new INTERNO_EventArgs_Boolean(true));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_ContenedorCita_Mostrar?.Invoke(this, new INTERNO_EventArgs_Boolean(false));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Scroll
|
||||||
|
|
||||||
|
public void Mover_Panel_Scroll(int _int_Nuevo_Valor)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
int int_Calculo = ((g_int_UltimaLocalizacion - g_int_Ancho_Inicial) * _int_Nuevo_Valor) / 91;
|
||||||
|
pnl_Principal.Location = new Point(-int_Calculo, pnl_Principal.Location.Y);
|
||||||
|
pnl_Principal.Size = new Size(g_int_Ancho_Inicial + int_Calculo, pnl_Principal.Height);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_ContenedorCita) + "/" + nameof(Mover_Panel_Scroll));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,46 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
partial class CTU_P_Agenda_Horario
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de componentes
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// CTU_P_Agenda_Horario
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.DarkGray;
|
||||||
|
this.Name = "CTU_P_Agenda_Horario";
|
||||||
|
this.Size = new System.Drawing.Size(956, 538);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,759 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System.Globalization;
|
||||||
|
using Exferia_Controles;
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Agenda.General;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
public partial class CTU_P_Agenda_Horario : UserControl
|
||||||
|
{
|
||||||
|
#region Variables Privadas
|
||||||
|
private Panel g_pnl_Principal = null;
|
||||||
|
private P_Agenda g_frm_P_Agenda=null;
|
||||||
|
|
||||||
|
//Scroll Horizontal
|
||||||
|
private int g_int_ScrollHorizontal_Alto = 24;
|
||||||
|
private int g_int_ScrollHorizontal_Separacion = 1;
|
||||||
|
|
||||||
|
//Fila
|
||||||
|
private int g_int_Fila_PosicionY = 0;
|
||||||
|
private int g_int_Fila_Alto = 15;
|
||||||
|
private int g_int_Fila_Separacion = 1;
|
||||||
|
private List<DateTime> g_lst_Filas_Minutos = new List<DateTime>();
|
||||||
|
|
||||||
|
//Posicion y Tamaños
|
||||||
|
private int g_int_Etiqueta_DiaMesAnyo_Alto = 27;
|
||||||
|
private int g_int_Fila_Hora_Separacion_Izquierda = 2;
|
||||||
|
private int g_int_Fila_Hora_Ancho = 25;
|
||||||
|
private int g_int_Fila_Minutos_Separacion_Izquierda = 2;
|
||||||
|
private int g_int_Fila_Minutos_Ancho = 25;
|
||||||
|
private int g_int_Fila_Separador_Separacion_Izquierda = 1;
|
||||||
|
private int g_int_Fila_Separador_Ancho = 1;
|
||||||
|
|
||||||
|
//Filtros
|
||||||
|
private int g_int_IntervaloTiempo_Minutos = 15;
|
||||||
|
private TimeSpan g_tms_Hora_Inicio = new TimeSpan(0, 0, 0);
|
||||||
|
|
||||||
|
//Citas
|
||||||
|
private string g_str_Tipo_Agenda = "1";//0-> Diario // 1-> Semanal //2-> Semanal laboral
|
||||||
|
private List<INTERNO_AUX_Citas_Modelo> g_lst_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
private int g_int_CitaPanel_Ancho_Minimo = 25;
|
||||||
|
private int g_int_CitaPanel_Ancho_Maximo = 300;
|
||||||
|
|
||||||
|
//Fechas
|
||||||
|
public DateTime g_dtt_Fecha_Desde = DateTime.Now.Date;
|
||||||
|
public DateTime g_dtt_Fecha_Hasta = DateTime.Now.Date;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public CTU_P_Agenda_Horario()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo = new List<INTERNO_AUX_Citas_Modelo>();
|
||||||
|
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Iniciar Agenda
|
||||||
|
public void Iniciar(DateTime _dtt_Fecha_Desde, DateTime _dtt_Fecha_Hasta, string _str_Tipo_Agenda, int _int_IntervaloTiempo_Minutos, TimeSpan _tms_Hora_Inicio, P_Agenda _frm_P_Agenda)
|
||||||
|
{
|
||||||
|
g_dtt_Fecha_Desde = _dtt_Fecha_Desde;
|
||||||
|
g_dtt_Fecha_Hasta = _dtt_Fecha_Hasta;
|
||||||
|
g_str_Tipo_Agenda = _str_Tipo_Agenda;
|
||||||
|
g_int_IntervaloTiempo_Minutos = _int_IntervaloTiempo_Minutos;
|
||||||
|
g_tms_Hora_Inicio = _tms_Hora_Inicio;
|
||||||
|
g_frm_P_Agenda = _frm_P_Agenda;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cambiar Tipo de Agenda
|
||||||
|
public void Cambiar_Tipo( string _str_Tipo_Agenda,
|
||||||
|
DateTime _dtt_Fecha_Desde,
|
||||||
|
DateTime _dtt_Fecha_Hasta)
|
||||||
|
{
|
||||||
|
g_str_Tipo_Agenda = _str_Tipo_Agenda;
|
||||||
|
g_dtt_Fecha_Desde = _dtt_Fecha_Desde;
|
||||||
|
g_dtt_Fecha_Hasta = _dtt_Fecha_Hasta;
|
||||||
|
Vaciar_Citas();
|
||||||
|
|
||||||
|
Cargar_Horario();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Actualizar listado
|
||||||
|
public void Actualizar_Listado(List<INTERNO_AUX_Citas_Modelo> _lst_INTERNO_AUX_Citas_Modelo)
|
||||||
|
{
|
||||||
|
Vaciar_Citas();
|
||||||
|
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo = _lst_INTERNO_AUX_Citas_Modelo;
|
||||||
|
|
||||||
|
Citas_Agregar();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cambiar Hora Inicio
|
||||||
|
public void Cambiar_HoraInicio(TimeSpan _tms_Hora_Inicio)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_tms_Hora_Inicio = _tms_Hora_Inicio;
|
||||||
|
Ajuntar_Scroll();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Cambiar_HoraInicio));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Ajuntar_Scroll()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DateTime dtt_Filtro_Desde = new DateTime(g_dtt_Fecha_Desde.Year, g_dtt_Fecha_Desde.Month, g_dtt_Fecha_Desde.Day, 0, 0, 0);
|
||||||
|
DateTime dtt_Filtro_Hasta = dtt_Filtro_Desde.AddDays(1);
|
||||||
|
|
||||||
|
List<DateTime> lst_fechasFiltradas = g_lst_Filas_Minutos.Where(m => m >= dtt_Filtro_Desde && m < dtt_Filtro_Hasta && m.Hour < g_tms_Hora_Inicio.Hours).ToList();
|
||||||
|
|
||||||
|
if (lst_fechasFiltradas != null && lst_fechasFiltradas.Count > 0)
|
||||||
|
{
|
||||||
|
int int_Cantidad_Filas_pordebajo = lst_fechasFiltradas.Count;
|
||||||
|
|
||||||
|
int int_Scroll_Calculado = ((g_int_Fila_Alto + g_int_Fila_Separacion) * int_Cantidad_Filas_pordebajo);
|
||||||
|
if (int_Scroll_Calculado > g_pnl_Principal.VerticalScroll.Maximum)
|
||||||
|
{
|
||||||
|
int_Scroll_Calculado = g_pnl_Principal.VerticalScroll.Maximum;
|
||||||
|
}
|
||||||
|
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = int_Scroll_Calculado - 1;
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = int_Scroll_Calculado;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Ajuntar_Scroll));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cambiar Intervalo
|
||||||
|
public void Cambiar_Intervalo(int _int_IntervaloTiempo_Minutos)
|
||||||
|
{
|
||||||
|
g_int_IntervaloTiempo_Minutos = _int_IntervaloTiempo_Minutos;
|
||||||
|
|
||||||
|
Cargar_Horario();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Vaciar
|
||||||
|
public void Vaciar_Todo()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Vaciar Todo
|
||||||
|
this.Controls.Clear();
|
||||||
|
g_lst_Filas_Minutos.Clear();
|
||||||
|
g_int_Fila_PosicionY = 0;
|
||||||
|
|
||||||
|
if (g_pnl_Principal != null && g_pnl_Principal.VerticalScroll!=null)
|
||||||
|
{
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = 0;
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Vaciar_Todo));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Vaciar_Citas()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Vaciar Todo
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo!=null && g_lst_INTERNO_AUX_Citas_Modelo.Count>0)
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas = null;
|
||||||
|
/*foreach (string str_Fecha in g_lst_INTERNO_AUX_Citas_Modelo.Select(M=>M.Fecha.ToString("yyyyMMdd")).Distinct())
|
||||||
|
{
|
||||||
|
ctu_usc_Contenedor_Citas=(CTU_P_Agenda_ContenedorCita)g_pnl_Principal.Controls.Find("ctu_usc_Contenedor_Citas_" + str_Fecha, true).FirstOrDefault();
|
||||||
|
if (ctu_usc_Contenedor_Citas!=null)
|
||||||
|
{
|
||||||
|
//Buscar
|
||||||
|
Panel pnl_Principal = (Panel)ctu_usc_Contenedor_Citas.Controls[0];
|
||||||
|
List<Control> lst_ABorrar = new List<Control>();
|
||||||
|
foreach (Control obj_Control in pnl_Principal.Controls)
|
||||||
|
{
|
||||||
|
if (obj_Control.Name.Contains(nameof(CTU_P_Agenda_Cita)))
|
||||||
|
{
|
||||||
|
lst_ABorrar.Add(obj_Control);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Borrar
|
||||||
|
if (lst_ABorrar!=null && lst_ABorrar.Count>0)
|
||||||
|
{
|
||||||
|
foreach (Control obj_Control in lst_ABorrar)
|
||||||
|
{
|
||||||
|
pnl_Principal.Controls.Remove(obj_Control);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pnl_Principal.Refresh();
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
|
||||||
|
g_lst_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Vaciar_Citas));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cargar Horario
|
||||||
|
public void Cargar_Horario()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
this.Visible = false;
|
||||||
|
|
||||||
|
//Vaciar Todo
|
||||||
|
Vaciar_Todo();
|
||||||
|
|
||||||
|
//Cargar paneles contendores
|
||||||
|
Cargar_Horario_PanelesDia();
|
||||||
|
|
||||||
|
//Horas
|
||||||
|
int int_CantidadLineaHoras_Contador = 0;
|
||||||
|
string str_HorasFinales = string.Format("{0:00}", 0);
|
||||||
|
|
||||||
|
//Minutos
|
||||||
|
int int_CantidadLineaMinutos = (60 / g_int_IntervaloTiempo_Minutos) - 1;
|
||||||
|
int int_CantidadLineaMinutos_Contador = 0;
|
||||||
|
|
||||||
|
DateTime dtt_FechaMinutos_Contador = new DateTime(g_dtt_Fecha_Desde.Year, g_dtt_Fecha_Desde.Month, g_dtt_Fecha_Desde.Day, 0, 0, 0);
|
||||||
|
DateTime dtt_FechaMinutos_Hasta = new DateTime(g_dtt_Fecha_Desde.Year, g_dtt_Fecha_Desde.Month, g_dtt_Fecha_Desde.Day, 0, 0, 0);
|
||||||
|
dtt_FechaMinutos_Hasta = dtt_FechaMinutos_Hasta.AddDays(1);
|
||||||
|
|
||||||
|
while (dtt_FechaMinutos_Hasta >= dtt_FechaMinutos_Contador)
|
||||||
|
{
|
||||||
|
//Añadir
|
||||||
|
Cargar_Horario_Linea(dtt_FechaMinutos_Contador, str_HorasFinales, false);
|
||||||
|
|
||||||
|
//Contador de minutos
|
||||||
|
if (int_CantidadLineaMinutos_Contador == int_CantidadLineaMinutos)
|
||||||
|
{
|
||||||
|
int_CantidadLineaMinutos_Contador = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int_CantidadLineaMinutos_Contador += 1;
|
||||||
|
str_HorasFinales = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Contador de Horas
|
||||||
|
if (int_CantidadLineaMinutos_Contador == 0)
|
||||||
|
{
|
||||||
|
int_CantidadLineaHoras_Contador += 1;
|
||||||
|
str_HorasFinales = string.Format("{0:00}", int_CantidadLineaHoras_Contador);
|
||||||
|
}
|
||||||
|
|
||||||
|
dtt_FechaMinutos_Contador = dtt_FechaMinutos_Contador.AddMinutes(g_int_IntervaloTiempo_Minutos);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dtt_FechaMinutos_Contador.Minute > 0)
|
||||||
|
{
|
||||||
|
Cargar_Horario_Linea(dtt_FechaMinutos_Contador, "", true);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Cargar_Horario_Linea(dtt_FechaMinutos_Contador, string.Format("{0:00}", dtt_FechaMinutos_Contador.Hour), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//ordenar
|
||||||
|
g_lst_Filas_Minutos = g_lst_Filas_Minutos.OrderBy(m => m).ToList();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Cargar_Horario));
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
this.Visible = true;
|
||||||
|
|
||||||
|
//Agregar todas las citas
|
||||||
|
Citas_Agregar();
|
||||||
|
|
||||||
|
//Ajuntar el Scroll
|
||||||
|
Ajuntar_Scroll();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void Cargar_Horario_PanelesDia()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Panel Principal
|
||||||
|
g_pnl_Principal = new Panel();
|
||||||
|
g_pnl_Principal.Location = new Point(0, g_int_Etiqueta_DiaMesAnyo_Alto);
|
||||||
|
g_pnl_Principal.Size = new Size(this.Width, (this.Height - g_int_Etiqueta_DiaMesAnyo_Alto) - (g_int_ScrollHorizontal_Alto + g_int_ScrollHorizontal_Separacion));
|
||||||
|
g_pnl_Principal.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
|
g_pnl_Principal.AutoScroll = true;
|
||||||
|
this.Controls.Add(g_pnl_Principal);
|
||||||
|
|
||||||
|
int int_Posicion_X = g_int_Fila_Hora_Separacion_Izquierda +
|
||||||
|
g_int_Fila_Hora_Ancho +
|
||||||
|
g_int_Fila_Minutos_Separacion_Izquierda +
|
||||||
|
g_int_Fila_Minutos_Ancho +
|
||||||
|
g_int_Fila_Separador_Separacion_Izquierda +
|
||||||
|
g_int_Fila_Separador_Ancho;
|
||||||
|
|
||||||
|
//Semana (De Lunes a Domingo) o Semana laboral (De Lunes a Viernes)
|
||||||
|
if (g_str_Tipo_Agenda == Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANA.Codigo ||
|
||||||
|
g_str_Tipo_Agenda == Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANALABORAL.Codigo)
|
||||||
|
{
|
||||||
|
DateTime dtt_FechaContador = g_dtt_Fecha_Desde;
|
||||||
|
int int_CantidadDias = (g_dtt_Fecha_Hasta.Date - g_dtt_Fecha_Desde.Date).Days+1;
|
||||||
|
int int_AnchoPanels = (((g_pnl_Principal.Width - int_Posicion_X) / int_CantidadDias)) - int_CantidadDias;
|
||||||
|
|
||||||
|
while (g_dtt_Fecha_Hasta >= dtt_FechaContador)
|
||||||
|
{
|
||||||
|
//Agregar Titulo de Día de la Semana
|
||||||
|
Exferia_Label_SinColor ex_lbl_DiaSemana = new Exferia_Label_SinColor();
|
||||||
|
ex_lbl_DiaSemana.Location = new Point(int_Posicion_X, 0);
|
||||||
|
ex_lbl_DiaSemana.AutoSize = false;
|
||||||
|
ex_lbl_DiaSemana.Size = new Size(int_AnchoPanels, g_int_Etiqueta_DiaMesAnyo_Alto);
|
||||||
|
ex_lbl_DiaSemana.Font = new Font("Arial", 8F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
ex_lbl_DiaSemana.Text = dtt_FechaContador.ToString("dddd").ToUpper() + System.Environment.NewLine +
|
||||||
|
dtt_FechaContador.ToString("dd MMMM, yyyy");
|
||||||
|
this.Controls.Add(ex_lbl_DiaSemana);
|
||||||
|
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas = new CTU_P_Agenda_ContenedorCita();
|
||||||
|
ctu_usc_Contenedor_Citas.Name = "ctu_usc_Contenedor_Citas_" + dtt_FechaContador.ToString("yyyyMMdd");
|
||||||
|
ctu_usc_Contenedor_Citas.Size = new Size(int_AnchoPanels, g_pnl_Principal.Height);
|
||||||
|
ctu_usc_Contenedor_Citas.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left;
|
||||||
|
ctu_usc_Contenedor_Citas.Location = new Point(int_Posicion_X, 0);
|
||||||
|
ctu_usc_Contenedor_Citas.Tag = dtt_FechaContador.ToString("yyyyMMdd");
|
||||||
|
ctu_usc_Contenedor_Citas.CTU_P_Agenda_ContenedorCita_Mostrar += new System.EventHandler<INTERNO_EventArgs_Boolean>(Scroll_Mostrar);
|
||||||
|
//Agrego el panel
|
||||||
|
g_pnl_Principal.Controls.Add(ctu_usc_Contenedor_Citas);
|
||||||
|
ctu_usc_Contenedor_Citas.BringToFront();
|
||||||
|
|
||||||
|
//Agregar ScrollView horizontal
|
||||||
|
HScrollBar hsc_Scroll_Horizontal = new HScrollBar();
|
||||||
|
hsc_Scroll_Horizontal.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
|
hsc_Scroll_Horizontal.Location = new System.Drawing.Point(int_Posicion_X, g_int_Etiqueta_DiaMesAnyo_Alto + g_pnl_Principal.Height + g_int_ScrollHorizontal_Separacion);
|
||||||
|
hsc_Scroll_Horizontal.Name = "hsc_Scroll_Horizontal_" + dtt_FechaContador.ToString("yyyyMMdd"); ;
|
||||||
|
hsc_Scroll_Horizontal.Size = new System.Drawing.Size(int_AnchoPanels, g_int_ScrollHorizontal_Alto);
|
||||||
|
hsc_Scroll_Horizontal.TabIndex = 0;
|
||||||
|
hsc_Scroll_Horizontal.Visible = false;
|
||||||
|
hsc_Scroll_Horizontal.Tag = dtt_FechaContador.ToString("yyyyMMdd");
|
||||||
|
hsc_Scroll_Horizontal.Scroll += new System.Windows.Forms.ScrollEventHandler(this.hsc_Scroll_Horizontal_Scroll);
|
||||||
|
this.Controls.Add(hsc_Scroll_Horizontal);
|
||||||
|
|
||||||
|
//Añadir un dia a la fecha
|
||||||
|
dtt_FechaContador = dtt_FechaContador.AddDays(1);
|
||||||
|
|
||||||
|
//Añadir al ancho para poner el siguiente panel
|
||||||
|
int_Posicion_X += (int_AnchoPanels + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Diario
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int int_AnchoPanel = (g_pnl_Principal.Width - int_Posicion_X - 20);
|
||||||
|
|
||||||
|
//Agregar Titulo de Día de la Semana
|
||||||
|
Exferia_Label_SinColor ex_lbl_DiaSemana = new Exferia_Label_SinColor();
|
||||||
|
ex_lbl_DiaSemana.Location = new Point(int_Posicion_X, 0);
|
||||||
|
ex_lbl_DiaSemana.AutoSize = false;
|
||||||
|
ex_lbl_DiaSemana.Size = new Size(int_AnchoPanel - 20, g_int_Etiqueta_DiaMesAnyo_Alto);
|
||||||
|
ex_lbl_DiaSemana.Font = new Font("Arial", 8F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
ex_lbl_DiaSemana.Text = g_dtt_Fecha_Desde.ToString("dddd").ToUpper() + System.Environment.NewLine +
|
||||||
|
g_dtt_Fecha_Desde.ToString("dd MMMM, yyyy");
|
||||||
|
this.Controls.Add(ex_lbl_DiaSemana);
|
||||||
|
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas = new CTU_P_Agenda_ContenedorCita();
|
||||||
|
ctu_usc_Contenedor_Citas.Name = "ctu_usc_Contenedor_Citas_" + g_dtt_Fecha_Desde.ToString("yyyyMMdd");
|
||||||
|
ctu_usc_Contenedor_Citas.Size = new Size(int_AnchoPanel, g_pnl_Principal.Height);
|
||||||
|
ctu_usc_Contenedor_Citas.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left;
|
||||||
|
ctu_usc_Contenedor_Citas.Location = new Point(int_Posicion_X, 0);
|
||||||
|
ctu_usc_Contenedor_Citas.Tag = g_dtt_Fecha_Desde.ToString("yyyyMMdd");
|
||||||
|
ctu_usc_Contenedor_Citas.CTU_P_Agenda_ContenedorCita_Mostrar += new System.EventHandler<INTERNO_EventArgs_Boolean>(Scroll_Mostrar);
|
||||||
|
//Agrego el panel
|
||||||
|
g_pnl_Principal.Controls.Add(ctu_usc_Contenedor_Citas);
|
||||||
|
ctu_usc_Contenedor_Citas.BringToFront();
|
||||||
|
|
||||||
|
//Agregar ScrollView horizontal
|
||||||
|
HScrollBar hsc_Scroll_Horizontal = new HScrollBar();
|
||||||
|
hsc_Scroll_Horizontal.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
|
hsc_Scroll_Horizontal.Location = new System.Drawing.Point(int_Posicion_X, g_int_Etiqueta_DiaMesAnyo_Alto + g_pnl_Principal.Height + g_int_ScrollHorizontal_Separacion);
|
||||||
|
hsc_Scroll_Horizontal.Name = "hsc_Scroll_Horizontal_" + g_dtt_Fecha_Desde.ToString("yyyyMMdd"); ;
|
||||||
|
hsc_Scroll_Horizontal.Size = new System.Drawing.Size(int_AnchoPanel, g_int_ScrollHorizontal_Alto);
|
||||||
|
hsc_Scroll_Horizontal.TabIndex = 0;
|
||||||
|
hsc_Scroll_Horizontal.Visible = false;
|
||||||
|
hsc_Scroll_Horizontal.Tag = g_dtt_Fecha_Desde.ToString("yyyyMMdd");
|
||||||
|
hsc_Scroll_Horizontal.Scroll += new System.Windows.Forms.ScrollEventHandler(this.hsc_Scroll_Horizontal_Scroll);
|
||||||
|
this.Controls.Add(hsc_Scroll_Horizontal);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Cargar_Horario_PanelesDia));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Scroll
|
||||||
|
private void Scroll_Mostrar(object sender, INTERNO_EventArgs_Boolean e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
HScrollBar hsc_Scroll_Horizontal = (HScrollBar)this.Controls.Find("hsc_Scroll_Horizontal_" + (((CTU_P_Agenda_ContenedorCita)sender).Tag.ToString()), false).FirstOrDefault();
|
||||||
|
if (hsc_Scroll_Horizontal != null)
|
||||||
|
{
|
||||||
|
hsc_Scroll_Horizontal.Visible = e.Valor;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Scroll_Mostrar));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void hsc_Scroll_Horizontal_Scroll(object sender, ScrollEventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas = (CTU_P_Agenda_ContenedorCita)g_pnl_Principal.Controls.Find("ctu_usc_Contenedor_Citas_" + (((HScrollBar)sender).Tag.ToString()), false).FirstOrDefault();
|
||||||
|
if (ctu_usc_Contenedor_Citas != null)
|
||||||
|
{
|
||||||
|
ctu_usc_Contenedor_Citas.Mover_Panel_Scroll(e.NewValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(hsc_Scroll_Horizontal_Scroll));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private void Cargar_Horario_Linea(DateTime _dtt_Fecha, string _str_Hora_A_Mostrar, bool _bol_UltimaFila)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Poner la hora
|
||||||
|
if (_str_Hora_A_Mostrar.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Exferia_Label_SinColor ex_lbl_Hora = new Exferia_Label_SinColor();
|
||||||
|
ex_lbl_Hora.AutoSize = false;
|
||||||
|
ex_lbl_Hora.Font = new Font("Arial", 10F, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
ex_lbl_Hora.BackColor = ColorTranslator.FromHtml("#d7e8fb");
|
||||||
|
ex_lbl_Hora.Size = new Size(g_int_Fila_Hora_Ancho, g_int_Fila_Alto);
|
||||||
|
ex_lbl_Hora.Location = new Point(g_int_Fila_Hora_Separacion_Izquierda, g_int_Fila_PosicionY);
|
||||||
|
ex_lbl_Hora.Text = _str_Hora_A_Mostrar;
|
||||||
|
g_pnl_Principal.Controls.Add(ex_lbl_Hora);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_Vacio ctu_usr_Vacio_Horas = new CTU_P_Agenda_Vacio();
|
||||||
|
ctu_usr_Vacio_Horas.AutoSize = false;
|
||||||
|
ctu_usr_Vacio_Horas.BackColor = ColorTranslator.FromHtml("#d7e8fb");
|
||||||
|
ctu_usr_Vacio_Horas.Size = new Size(g_int_Fila_Hora_Ancho, g_int_Fila_Alto);
|
||||||
|
ctu_usr_Vacio_Horas.Location = new Point(g_int_Fila_Hora_Separacion_Izquierda, g_int_Fila_PosicionY);
|
||||||
|
g_pnl_Principal.Controls.Add(ctu_usr_Vacio_Horas);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Poner la Minuto
|
||||||
|
Exferia_Label_SinColor ex_lbl_Minuto = new Exferia_Label_SinColor();
|
||||||
|
ex_lbl_Minuto.Name = "ex_lbl_Minuto_" + string.Format("{0:00}", _dtt_Fecha.Hour) + "_" + string.Format("{0:00}", _dtt_Fecha.Minute);
|
||||||
|
ex_lbl_Minuto.AutoSize = false;
|
||||||
|
ex_lbl_Minuto.BackColor = ColorTranslator.FromHtml("#d7e8fb");
|
||||||
|
ex_lbl_Minuto.Size = new Size(g_int_Fila_Minutos_Ancho, g_int_Fila_Alto);
|
||||||
|
ex_lbl_Minuto.Location = new Point((g_int_Fila_Hora_Ancho + g_int_Fila_Hora_Separacion_Izquierda + g_int_Fila_Minutos_Separacion_Izquierda), g_int_Fila_PosicionY);
|
||||||
|
ex_lbl_Minuto.Text = string.Format("{0:00}", _dtt_Fecha.Minute);
|
||||||
|
ex_lbl_Minuto.Tag = string.Format("{0:00}", _dtt_Fecha.Hour) + "_" + string.Format("{0:00}", _dtt_Fecha.Minute);
|
||||||
|
g_pnl_Principal.Controls.Add(ex_lbl_Minuto);
|
||||||
|
|
||||||
|
//Poner la Separacion
|
||||||
|
Exferia_Label_SinColor ex_lbl_Separacion = new Exferia_Label_SinColor();
|
||||||
|
ex_lbl_Separacion.AutoSize = false;
|
||||||
|
ex_lbl_Separacion.BackColor = ColorTranslator.FromHtml("#585858");
|
||||||
|
ex_lbl_Separacion.Size = new Size(g_int_Fila_Separador_Ancho, g_int_Fila_Alto);
|
||||||
|
ex_lbl_Separacion.Location = new Point((g_int_Fila_Hora_Ancho + g_int_Fila_Hora_Separacion_Izquierda + g_int_Fila_Minutos_Separacion_Izquierda + g_int_Fila_Hora_Ancho + g_int_Fila_Separador_Separacion_Izquierda), g_int_Fila_PosicionY);
|
||||||
|
g_pnl_Principal.Controls.Add(ex_lbl_Separacion);
|
||||||
|
|
||||||
|
//.....................................................................................................
|
||||||
|
int int_CantidadDias = 1;
|
||||||
|
if (g_dtt_Fecha_Hasta.Date != g_dtt_Fecha_Desde.Date)
|
||||||
|
{
|
||||||
|
int_CantidadDias = (g_dtt_Fecha_Hasta.Date - g_dtt_Fecha_Desde.Date).Days+1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int int_RestarDias = 0;
|
||||||
|
if (_bol_UltimaFila && _dtt_Fecha.Hour == 0 && _dtt_Fecha.Minute == 0)
|
||||||
|
{
|
||||||
|
int_RestarDias = -1;
|
||||||
|
}
|
||||||
|
for (int int_Contador = 0; int_Contador < int_CantidadDias; int_Contador++)
|
||||||
|
{
|
||||||
|
//Agregar al listado de fechasMinutos
|
||||||
|
g_lst_Filas_Minutos.Add(_dtt_Fecha);
|
||||||
|
|
||||||
|
//Buscar el panel
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas_Fecha = (CTU_P_Agenda_ContenedorCita)g_pnl_Principal.Controls.Find("ctu_usc_Contenedor_Citas_" + _dtt_Fecha.AddDays(int_RestarDias).ToString("yyyyMMdd"), false).FirstOrDefault();
|
||||||
|
if (ctu_usc_Contenedor_Citas_Fecha != null)
|
||||||
|
{
|
||||||
|
//Poner label hasta el Final
|
||||||
|
CTU_P_Agenda_Vacio ctu_usr_Vacio = new CTU_P_Agenda_Vacio();
|
||||||
|
ctu_usr_Vacio.AutoSize = false;
|
||||||
|
ctu_usr_Vacio.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
|
ctu_usr_Vacio.BackColor = ColorTranslator.FromHtml("#FFFFFF");
|
||||||
|
ctu_usr_Vacio.Size = new Size(ctu_usc_Contenedor_Citas_Fecha.Width, g_int_Fila_Alto);
|
||||||
|
ctu_usr_Vacio.Location = new Point(0, g_int_Fila_PosicionY);
|
||||||
|
ctu_usc_Contenedor_Citas_Fecha.AgregarControles(ctu_usr_Vacio, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumar un dia a la fecha a recorrer
|
||||||
|
_dtt_Fecha = _dtt_Fecha.AddDays(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumar para posicion Y
|
||||||
|
g_int_Fila_PosicionY += (g_int_Fila_Alto + g_int_Fila_Separacion);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Cargar_Horario));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Agregar Citas
|
||||||
|
private void Citas_Agregar()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (g_lst_INTERNO_AUX_Citas_Modelo != null && g_lst_INTERNO_AUX_Citas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
if (g_pnl_Principal != null && g_pnl_Principal.VerticalScroll != null)
|
||||||
|
{
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = 0;
|
||||||
|
g_pnl_Principal.VerticalScroll.Value = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Listado de Fechas
|
||||||
|
List<DateTime> lst_ListadoFechas = g_lst_INTERNO_AUX_Citas_Modelo.Select(m => m.fechaHoraInicio.Date).Distinct().ToList();
|
||||||
|
int int_Citas_Posicion_X = 2;
|
||||||
|
foreach (DateTime dtt_Fecha in lst_ListadoFechas)
|
||||||
|
{
|
||||||
|
DateTime dtt_Fecha_Busqueda_Hasta = dtt_Fecha.AddDays(1);
|
||||||
|
|
||||||
|
//Buscar las Citas para fecha actual
|
||||||
|
List<INTERNO_AUX_Citas_Modelo> lst_Citas_Filtradas = g_lst_INTERNO_AUX_Citas_Modelo.Where(m => m.fechaHoraInicio >= dtt_Fecha && m.fechaHoraInicio < dtt_Fecha_Busqueda_Hasta).ToList();
|
||||||
|
int_Citas_Posicion_X = 2;
|
||||||
|
if (lst_Citas_Filtradas != null && lst_Citas_Filtradas.Count > 0)
|
||||||
|
{
|
||||||
|
//Buscar el panel
|
||||||
|
CTU_P_Agenda_ContenedorCita ctu_usc_Contenedor_Citas_Fecha = (CTU_P_Agenda_ContenedorCita)g_pnl_Principal.Controls.Find("ctu_usc_Contenedor_Citas_" + dtt_Fecha.ToString("yyyyMMdd"), false).FirstOrDefault();
|
||||||
|
if (ctu_usc_Contenedor_Citas_Fecha != null)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
//Asesores
|
||||||
|
List<long> lst_idAsesores = lst_Citas_Filtradas.Where(m => m.Asesor_Id != null).OrderBy(m => m.Asesor_Descripcion).Select(m => m.Asesor_Id.Value).Distinct().ToList();
|
||||||
|
if (lst_Citas_Filtradas.Exists(m => m.Asesor_Id == null))
|
||||||
|
{
|
||||||
|
if (lst_idAsesores == null)
|
||||||
|
{
|
||||||
|
lst_idAsesores = new List<long>();
|
||||||
|
}
|
||||||
|
lst_idAsesores.Add(-1);
|
||||||
|
}
|
||||||
|
int int_Asesores = lst_idAsesores.Count;
|
||||||
|
|
||||||
|
//Ancho panel Citas
|
||||||
|
int int_Ancho_Cita = ((ctu_usc_Contenedor_Citas_Fecha.Width - int_Asesores) - 2) / int_Asesores;
|
||||||
|
if (int_Ancho_Cita < g_int_CitaPanel_Ancho_Minimo)
|
||||||
|
{
|
||||||
|
int_Ancho_Cita = g_int_CitaPanel_Ancho_Minimo;
|
||||||
|
}
|
||||||
|
else if (int_Ancho_Cita > g_int_CitaPanel_Ancho_Maximo)
|
||||||
|
{
|
||||||
|
int_Ancho_Cita = g_int_CitaPanel_Ancho_Maximo;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Con Asesores
|
||||||
|
foreach (long lng_idAsesor in lst_idAsesores.Where(m => m > -1))
|
||||||
|
{
|
||||||
|
foreach (INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo in lst_Citas_Filtradas.Where(m => m.Asesor_Id != null && m.Asesor_Id.Value == lng_idAsesor))
|
||||||
|
{
|
||||||
|
//Buscar el label del horario desde
|
||||||
|
int? int_Posicion_Y_Desde = Buscar_Posicion(mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio);
|
||||||
|
if (int_Posicion_Y_Desde != null)
|
||||||
|
{
|
||||||
|
//Buscar el label del horario hasta
|
||||||
|
int? int_Posicion_Y_Hasta = Buscar_Posicion(mdl_INTERNO_AUX_Citas_Modelo.fechaHoraFin);
|
||||||
|
if (int_Posicion_Y_Hasta != null)
|
||||||
|
{
|
||||||
|
if (int_Posicion_Y_Desde != int_Posicion_Y_Hasta)
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_Cita ctu_Cita = new CTU_P_Agenda_Cita(mdl_INTERNO_AUX_Citas_Modelo, g_frm_P_Agenda);
|
||||||
|
ctu_Cita.Name = "CTU_P_Agenda_Cita_" + mdl_INTERNO_AUX_Citas_Modelo.id;
|
||||||
|
ctu_Cita.Size = new Size(int_Ancho_Cita, int_Posicion_Y_Hasta.Value - int_Posicion_Y_Desde.Value);
|
||||||
|
ctu_Cita.Location = new Point(int_Citas_Posicion_X, int_Posicion_Y_Desde.Value);
|
||||||
|
ctu_Cita.BorderStyle = BorderStyle.FixedSingle;
|
||||||
|
//Agrego el panel
|
||||||
|
ctu_usc_Contenedor_Citas_Fecha.AgregarControles(ctu_Cita, true);
|
||||||
|
|
||||||
|
ctu_Cita.BringToFront();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumar el ancho y una separacion
|
||||||
|
int_Citas_Posicion_X += (int_Ancho_Cita + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sin Asesores
|
||||||
|
if (lst_idAsesores.Exists(m => m == -1))
|
||||||
|
{
|
||||||
|
foreach (INTERNO_AUX_Citas_Modelo mdl_INTERNO_AUX_Citas_Modelo in lst_Citas_Filtradas.Where(m => m.Asesor_Id == null))
|
||||||
|
{
|
||||||
|
//Buscar el label del horario desde
|
||||||
|
int? int_Posicion_Y_Desde = Buscar_Posicion(mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio);
|
||||||
|
if (int_Posicion_Y_Desde != null)
|
||||||
|
{
|
||||||
|
//Buscar el label del horario hasta
|
||||||
|
int? int_Posicion_Y_Hasta = Buscar_Posicion(mdl_INTERNO_AUX_Citas_Modelo.fechaHoraFin);
|
||||||
|
if (int_Posicion_Y_Hasta != null)
|
||||||
|
{
|
||||||
|
if (int_Posicion_Y_Desde != int_Posicion_Y_Hasta)
|
||||||
|
{
|
||||||
|
CTU_P_Agenda_Cita ctu_Cita = new CTU_P_Agenda_Cita(mdl_INTERNO_AUX_Citas_Modelo, g_frm_P_Agenda);
|
||||||
|
ctu_Cita.Size = new Size(int_Ancho_Cita, int_Posicion_Y_Hasta.Value - int_Posicion_Y_Desde.Value);
|
||||||
|
ctu_Cita.Location = new Point(int_Citas_Posicion_X, int_Posicion_Y_Desde.Value);
|
||||||
|
ctu_Cita.BorderStyle = BorderStyle.FixedSingle;
|
||||||
|
|
||||||
|
//Agrego el panel
|
||||||
|
ctu_usc_Contenedor_Citas_Fecha.AgregarControles(ctu_Cita, true);
|
||||||
|
|
||||||
|
ctu_Cita.BringToFront();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Ajuntar el Scroll
|
||||||
|
Ajuntar_Scroll();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Citas_Agregar));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private int? Buscar_Posicion(DateTime _dtt_Fecha)
|
||||||
|
{
|
||||||
|
int? int_Posicion_Y = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DateTime? dtt_Filtrado = null;
|
||||||
|
bool bol_UltimoRegistro = false;
|
||||||
|
//Ver si la fecha es mayor o igual que alguna de las filas de minutos creados
|
||||||
|
if (g_lst_Filas_Minutos.Exists(m => _dtt_Fecha >= m))
|
||||||
|
{
|
||||||
|
//Ver si la fecha es menor que alguna de las filas de minutos creados
|
||||||
|
if (g_lst_Filas_Minutos.Exists(m => _dtt_Fecha < m))
|
||||||
|
{
|
||||||
|
for (int int_Contador = 0; int_Contador < g_lst_Filas_Minutos.Count - 1; int_Contador++)
|
||||||
|
{
|
||||||
|
if (g_lst_Filas_Minutos[int_Contador] <= _dtt_Fecha &&
|
||||||
|
g_lst_Filas_Minutos[int_Contador + 1] > _dtt_Fecha)
|
||||||
|
{
|
||||||
|
dtt_Filtrado = g_lst_Filas_Minutos[int_Contador];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Ultima Fila
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dtt_Filtrado = g_lst_Filas_Minutos.Last();
|
||||||
|
bol_UltimoRegistro = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Ver si la fecha es menor que alguna de las filas de minutos creados
|
||||||
|
else if (g_lst_Filas_Minutos.Exists(m => _dtt_Fecha < m))
|
||||||
|
{
|
||||||
|
dtt_Filtrado = g_lst_Filas_Minutos.First();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dtt_Filtrado != null)
|
||||||
|
{
|
||||||
|
Exferia_Label_SinColor ex_lbl_Final = (Exferia_Label_SinColor)g_pnl_Principal.Controls.Find("ex_lbl_Minuto_" + string.Format("{0:00}", dtt_Filtrado.Value.Hour) + "_" + string.Format("{0:00}", dtt_Filtrado.Value.Minute), false).FirstOrDefault();
|
||||||
|
if (ex_lbl_Final != null)
|
||||||
|
{
|
||||||
|
int_Posicion_Y = ex_lbl_Final.Location.Y;
|
||||||
|
|
||||||
|
TimeSpan tms_Label = TimeSpan.ParseExact(ex_lbl_Final.Tag.ToString().Replace("_", ":"), "hh\\:mm", CultureInfo.InvariantCulture);
|
||||||
|
if (tms_Label.Minutes != _dtt_Fecha.Minute)
|
||||||
|
{
|
||||||
|
int int_Minutos_Diferencia = _dtt_Fecha.Minute - tms_Label.Minutes;
|
||||||
|
|
||||||
|
if (int_Minutos_Diferencia > 0)
|
||||||
|
{
|
||||||
|
int_Posicion_Y += (int_Minutos_Diferencia * g_int_IntervaloTiempo_Minutos) / g_int_Fila_Alto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Si no es ultimo registro
|
||||||
|
if (bol_UltimoRegistro)
|
||||||
|
{
|
||||||
|
if (int_Posicion_Y > ex_lbl_Final.Location.Y + ex_lbl_Final.Height)
|
||||||
|
{
|
||||||
|
int_Posicion_Y = ex_lbl_Final.Location.Y + ex_lbl_Final.Height;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(CTU_P_Agenda_Horario) + "/" + nameof(Buscar_Posicion));
|
||||||
|
}
|
||||||
|
|
||||||
|
return int_Posicion_Y;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,45 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
partial class CTU_P_Agenda_Vacio
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de componentes
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// CTU_P_Agenda_Vacio
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.White;
|
||||||
|
this.Name = "CTU_P_Agenda_Vacio";
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles
|
||||||
|
{
|
||||||
|
public partial class CTU_P_Agenda_Vacio : UserControl
|
||||||
|
{
|
||||||
|
public CTU_P_Agenda_Vacio()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,139 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Agenda;
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.Listados
|
||||||
|
{
|
||||||
|
public class ABS_Listado_AGD_Citas : ABS_Listado
|
||||||
|
{
|
||||||
|
private Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo = new Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo>();
|
||||||
|
|
||||||
|
//Constructor
|
||||||
|
public ABS_Listado_AGD_Citas()
|
||||||
|
{
|
||||||
|
Rellenar_Columnas();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Rellenar_Columnas()
|
||||||
|
{
|
||||||
|
//id
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_AGD_Citas_Listado_Modelo.id), "id", Enumerados.G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));
|
||||||
|
|
||||||
|
//codigo
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.LONG_TEXT, false, 90, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//descripcion
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.descripcion), "Descripción", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 400, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//avisado
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.avisado), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.avisado), "Avisado", Enumerados.G_ENUM_TIPOSDATOS.BOOLEAN, false, 130, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//fecha
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Fecha), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Fecha), "Fecha", Enumerados.G_ENUM_TIPOSDATOS.DATETIME, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//HoraInicio
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraInicio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraInicio), "Hora inicio", Enumerados.G_ENUM_TIPOSDATOS.HORASIMPLE, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//HoraFin
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraFin), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraFin), "Hora fin", Enumerados.G_ENUM_TIPOSDATOS.HORASIMPLE, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//Delegacion
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AGD_Citas_Listado_Modelo.idDelegacion), nameof(GEN_Delegaciones), nameof(GEN_Delegaciones.id), nameof(GEN_Delegaciones.codigo), nameof(GEN_Delegaciones.descripcion), nameof(GEN_Delegaciones.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Delegacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Delegacion), "Delegación", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION));
|
||||||
|
|
||||||
|
//Empresa
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AGD_Citas_Listado_Modelo.idEmpresa), nameof(GEN_Empresas), nameof(GEN_Empresas.id), nameof(GEN_Empresas.codigo), nameof(GEN_Empresas.descripcion), nameof(GEN_Empresas.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Empresa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Empresa), "Empresa", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<dynamic> LISTADO()
|
||||||
|
{
|
||||||
|
return Registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public override INTERNO_OpcionesDetalle_Modelo DATOS_OPCION()
|
||||||
|
{
|
||||||
|
return Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_AGD_CITAS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
|
||||||
|
{
|
||||||
|
return Variables.G_STR_OPCION_AGD_CITAS;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS()
|
||||||
|
{
|
||||||
|
return g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_NOMBRECOLUMNA_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_TIPO_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,139 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Agenda;
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.Listados
|
||||||
|
{
|
||||||
|
public class ABS_Listado_AGD_Citas_CentroInformacion : ABS_Listado
|
||||||
|
{
|
||||||
|
private Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo = new Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo>();
|
||||||
|
|
||||||
|
//Constructor
|
||||||
|
public ABS_Listado_AGD_Citas_CentroInformacion()
|
||||||
|
{
|
||||||
|
Rellenar_Columnas();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Rellenar_Columnas()
|
||||||
|
{
|
||||||
|
//id
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_AGD_Citas_Listado_Modelo.id), "id", Enumerados.G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));
|
||||||
|
|
||||||
|
//codigo
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.LONG_TEXT, false, 90, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//descripcion
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.descripcion), "Descripción", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 400, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//avisado
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.avisado), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.avisado), "Avisado", Enumerados.G_ENUM_TIPOSDATOS.BOOLEAN, false, 130, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//fecha
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Fecha), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Fecha), "Fecha", Enumerados.G_ENUM_TIPOSDATOS.DATETIME, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//HoraInicio
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraInicio), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraInicio), "Hora inicio", Enumerados.G_ENUM_TIPOSDATOS.HORASIMPLE, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//HoraFin
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraFin), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.HoraFin), "Hora fin", Enumerados.G_ENUM_TIPOSDATOS.HORASIMPLE, false, 110, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
//Delegacion
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AGD_Citas_Listado_Modelo.idDelegacion), nameof(GEN_Delegaciones), nameof(GEN_Delegaciones.id), nameof(GEN_Delegaciones.codigo), nameof(GEN_Delegaciones.descripcion), nameof(GEN_Delegaciones.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Delegacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Delegacion), "Delegación", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION));
|
||||||
|
|
||||||
|
//Empresa
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AGD_Citas_Listado_Modelo.idEmpresa), nameof(GEN_Empresas), nameof(GEN_Empresas.id), nameof(GEN_Empresas.codigo), nameof(GEN_Empresas.descripcion), nameof(GEN_Empresas.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AGD_Citas_Listado_Modelo.Empresa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AGD_Citas_Listado_Modelo.Empresa), "Empresa", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<dynamic> LISTADO()
|
||||||
|
{
|
||||||
|
return Registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public override INTERNO_OpcionesDetalle_Modelo DATOS_OPCION()
|
||||||
|
{
|
||||||
|
return Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_AGD_CITAS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
|
||||||
|
{
|
||||||
|
return Variables.G_STR_OPCION_AGD_CITAS + "_CentroInformacion";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS()
|
||||||
|
{
|
||||||
|
return g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_NOMBRECOLUMNA_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return nameof(INTERNO_AGD_Citas_Listado_Modelo.codigo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_TIPO_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,132 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas.Listados
|
||||||
|
{
|
||||||
|
public class ABS_Listado_AUX_Citas : ABS_Listado
|
||||||
|
{
|
||||||
|
private Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo = new Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo>();
|
||||||
|
|
||||||
|
//Constructor
|
||||||
|
public ABS_Listado_AUX_Citas()
|
||||||
|
{
|
||||||
|
Rellenar_Columnas();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Rellenar_Columnas()
|
||||||
|
{
|
||||||
|
//id
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.id), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_AUX_Citas_Modelo.id), "id", Enumerados.G_ENUM_TIPOSDATOS.LONG, true, 0, false, false, true, false, "", null));
|
||||||
|
|
||||||
|
//codigo
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AUX_Citas_Modelo.codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.LONG_TEXT, false, 90, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//descripcion
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AUX_Citas_Modelo.descripcion), "Descripción", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 400, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
//avisado
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.avisado), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AUX_Citas_Modelo.avisado), "Avisado", Enumerados.G_ENUM_TIPOSDATOS.BOOLEAN, false, 130, true, false, true, false, "", null));
|
||||||
|
|
||||||
|
|
||||||
|
//Delegacion
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AUX_Citas_Modelo.idDelegacion), nameof(GEN_Delegaciones), nameof(GEN_Delegaciones.id), nameof(GEN_Delegaciones.codigo), nameof(GEN_Delegaciones.descripcion), nameof(GEN_Delegaciones.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.Delegacion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AUX_Citas_Modelo.Delegacion), "Delegación", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_DELEGACION));
|
||||||
|
|
||||||
|
//Empresa
|
||||||
|
INTERNO_Filtro_Relacionadas_Modelo mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA = new INTERNO_Filtro_Relacionadas_Modelo(nameof(INTERNO_AUX_Citas_Modelo.idEmpresa), nameof(GEN_Empresas), nameof(GEN_Empresas.id), nameof(GEN_Empresas.codigo), nameof(GEN_Empresas.descripcion), nameof(GEN_Empresas.fechaBorrado));
|
||||||
|
g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_AUX_Citas_Modelo.Empresa), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_AUX_Citas_Modelo.Empresa), "Empresa", Enumerados.G_ENUM_TIPOSDATOS.RELACIONADA, false, 250, true, false, false, true, "", null, false, null, mdl_INTERNO_Filtro_Relacionadas_Modelo_EMPRESA));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<dynamic> LISTADO()
|
||||||
|
{
|
||||||
|
return Registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public override INTERNO_OpcionesDetalle_Modelo DATOS_OPCION()
|
||||||
|
{
|
||||||
|
return Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_AGD_CITAS);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
|
||||||
|
{
|
||||||
|
return Variables.G_STR_OPCION_AGD_CITAS + "_P_Agenda";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS()
|
||||||
|
{
|
||||||
|
return g_dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_NOMBRECOLUMNA_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return nameof(INTERNO_AUX_Citas_Modelo.codigo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_TIPO_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,274 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas
|
||||||
|
{
|
||||||
|
partial class PE_ToolTip_Cita
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir = new System.Windows.Forms.Button();
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.exferia_Label111 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.exferia_Label1 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.exferia_Label_SinColor2 = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.exferia_Label_SinColor1 = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.exferia_Label2 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.panel1.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// btn_PE_ToolTip_Cita_Salir
|
||||||
|
//
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.BackColor = System.Drawing.Color.White;
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Location = new System.Drawing.Point(558, 3);
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Name = "btn_PE_ToolTip_Cita_Salir";
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.TabIndex = 0;
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Text = "X";
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_PE_ToolTip_Cita_Salir.Click += new System.EventHandler(this.btn_PE_ToolTip_Cita_Salir_Click);
|
||||||
|
//
|
||||||
|
// ex_txt_PE_ToolTip_Cita_Asesor_Codigo
|
||||||
|
//
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_MaxLength = 10;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Multiline = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Obligatorio = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_ReadOnly = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Location = new System.Drawing.Point(88, 23);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Name = "ex_txt_PE_ToolTip_Cita_Asesor_Codigo";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.Size = new System.Drawing.Size(90, 20);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo.TabIndex = 40;
|
||||||
|
//
|
||||||
|
// exferia_Label111
|
||||||
|
//
|
||||||
|
this.exferia_Label111.AutoSize = true;
|
||||||
|
this.exferia_Label111.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.exferia_Label111.Location = new System.Drawing.Point(21, 27);
|
||||||
|
this.exferia_Label111.Name = "exferia_Label111";
|
||||||
|
this.exferia_Label111.Size = new System.Drawing.Size(40, 13);
|
||||||
|
this.exferia_Label111.TabIndex = 41;
|
||||||
|
this.exferia_Label111.Text = "Código";
|
||||||
|
//
|
||||||
|
// ex_txt_PE_ToolTip_Cita_Asesor_Nombre
|
||||||
|
//
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_MaxLength = 50;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Multiline = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Obligatorio = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_ReadOnly = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Location = new System.Drawing.Point(88, 45);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Name = "ex_txt_PE_ToolTip_Cita_Asesor_Nombre";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.Size = new System.Drawing.Size(438, 20);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre.TabIndex = 42;
|
||||||
|
//
|
||||||
|
// exferia_Label1
|
||||||
|
//
|
||||||
|
this.exferia_Label1.AutoSize = true;
|
||||||
|
this.exferia_Label1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.exferia_Label1.Location = new System.Drawing.Point(21, 48);
|
||||||
|
this.exferia_Label1.Name = "exferia_Label1";
|
||||||
|
this.exferia_Label1.Size = new System.Drawing.Size(44, 13);
|
||||||
|
this.exferia_Label1.TabIndex = 43;
|
||||||
|
this.exferia_Label1.Text = "Nombre";
|
||||||
|
//
|
||||||
|
// panel1
|
||||||
|
//
|
||||||
|
this.panel1.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||||
|
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.panel1.Controls.Add(this.exferia_Label_SinColor2);
|
||||||
|
this.panel1.Controls.Add(this.ex_txt_PE_ToolTip_Cita_Asesor_Codigo);
|
||||||
|
this.panel1.Controls.Add(this.ex_txt_PE_ToolTip_Cita_Asesor_Nombre);
|
||||||
|
this.panel1.Controls.Add(this.exferia_Label111);
|
||||||
|
this.panel1.Controls.Add(this.exferia_Label1);
|
||||||
|
this.panel1.Location = new System.Drawing.Point(12, 58);
|
||||||
|
this.panel1.Name = "panel1";
|
||||||
|
this.panel1.Size = new System.Drawing.Size(538, 70);
|
||||||
|
this.panel1.TabIndex = 44;
|
||||||
|
//
|
||||||
|
// exferia_Label_SinColor2
|
||||||
|
//
|
||||||
|
this.exferia_Label_SinColor2.AutoSize = true;
|
||||||
|
this.exferia_Label_SinColor2.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||||
|
this.exferia_Label_SinColor2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label_SinColor2.Location = new System.Drawing.Point(4, 4);
|
||||||
|
this.exferia_Label_SinColor2.Name = "exferia_Label_SinColor2";
|
||||||
|
this.exferia_Label_SinColor2.Size = new System.Drawing.Size(57, 16);
|
||||||
|
this.exferia_Label_SinColor2.TabIndex = 46;
|
||||||
|
this.exferia_Label_SinColor2.Text = "Asesor";
|
||||||
|
//
|
||||||
|
// exferia_Label_SinColor1
|
||||||
|
//
|
||||||
|
this.exferia_Label_SinColor1.AutoSize = true;
|
||||||
|
this.exferia_Label_SinColor1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label_SinColor1.Location = new System.Drawing.Point(4, 4);
|
||||||
|
this.exferia_Label_SinColor1.Name = "exferia_Label_SinColor1";
|
||||||
|
this.exferia_Label_SinColor1.Size = new System.Drawing.Size(199, 20);
|
||||||
|
this.exferia_Label_SinColor1.TabIndex = 45;
|
||||||
|
this.exferia_Label_SinColor1.Text = "RESUMEN DE LA CITA";
|
||||||
|
//
|
||||||
|
// ex_lbl_PE_ToolTip_Cita_Avisado
|
||||||
|
//
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.ForeColor = System.Drawing.Color.DarkOliveGreen;
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.Location = new System.Drawing.Point(384, 33);
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.Name = "ex_lbl_PE_ToolTip_Cita_Avisado";
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.Size = new System.Drawing.Size(166, 20);
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.TabIndex = 46;
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.Text = "AVISADO";
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Avisado.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||||
|
//
|
||||||
|
// ex_txt_PE_ToolTip_Cita_Descripcion
|
||||||
|
//
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_MaxLength = 500;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Multiline = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Obligatorio = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_ReadOnly = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Location = new System.Drawing.Point(101, 132);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Name = "ex_txt_PE_ToolTip_Cita_Descripcion";
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.Size = new System.Drawing.Size(449, 192);
|
||||||
|
this.ex_txt_PE_ToolTip_Cita_Descripcion.TabIndex = 48;
|
||||||
|
//
|
||||||
|
// exferia_Label2
|
||||||
|
//
|
||||||
|
this.exferia_Label2.AutoSize = true;
|
||||||
|
this.exferia_Label2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.exferia_Label2.Location = new System.Drawing.Point(17, 136);
|
||||||
|
this.exferia_Label2.Name = "exferia_Label2";
|
||||||
|
this.exferia_Label2.Size = new System.Drawing.Size(63, 13);
|
||||||
|
this.exferia_Label2.TabIndex = 49;
|
||||||
|
this.exferia_Label2.Text = "Descripción";
|
||||||
|
//
|
||||||
|
// ex_lbl_PE_ToolTip_Cita_Fecha
|
||||||
|
//
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.AutoSize = true;
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.BackColor = System.Drawing.Color.White;
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.Location = new System.Drawing.Point(12, 36);
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.Name = "ex_lbl_PE_ToolTip_Cita_Fecha";
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.Size = new System.Drawing.Size(266, 16);
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.TabIndex = 53;
|
||||||
|
this.ex_lbl_PE_ToolTip_Cita_Fecha.Text = "Martes 01 de Abril del 2020 de 10:30 a 11:45";
|
||||||
|
//
|
||||||
|
// PE_ToolTip_Cita
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.White;
|
||||||
|
this.ClientSize = new System.Drawing.Size(586, 336);
|
||||||
|
this.Controls.Add(this.ex_lbl_PE_ToolTip_Cita_Fecha);
|
||||||
|
this.Controls.Add(this.ex_txt_PE_ToolTip_Cita_Descripcion);
|
||||||
|
this.Controls.Add(this.exferia_Label2);
|
||||||
|
this.Controls.Add(this.ex_lbl_PE_ToolTip_Cita_Avisado);
|
||||||
|
this.Controls.Add(this.exferia_Label_SinColor1);
|
||||||
|
this.Controls.Add(this.panel1);
|
||||||
|
this.Controls.Add(this.btn_PE_ToolTip_Cita_Salir);
|
||||||
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||||
|
this.Name = "PE_ToolTip_Cita";
|
||||||
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
|
this.Text = "PE_ToolTip_Cita";
|
||||||
|
this.panel1.ResumeLayout(false);
|
||||||
|
this.panel1.PerformLayout();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Button btn_PE_ToolTip_Cita_Salir;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_PE_ToolTip_Cita_Asesor_Codigo;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label111;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_PE_ToolTip_Cita_Asesor_Nombre;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label1;
|
||||||
|
private System.Windows.Forms.Panel panel1;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor2;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor1;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor ex_lbl_PE_ToolTip_Cita_Avisado;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_PE_ToolTip_Cita_Descripcion;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label2;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor ex_lbl_PE_ToolTip_Cita_Fecha;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,123 @@
|
||||||
|
using Exferia_Agenda._0_Modelos;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas
|
||||||
|
{
|
||||||
|
public partial class PE_ToolTip_Cita : Form
|
||||||
|
{
|
||||||
|
#region Sombra Formulario
|
||||||
|
|
||||||
|
[DllImport("dwmapi.dll")]
|
||||||
|
public static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset);
|
||||||
|
|
||||||
|
[DllImport("dwmapi.dll")]
|
||||||
|
public static extern int DwmSetWindowAttribute(IntPtr hwnd, int attr, ref int attrValue, int attrSize);
|
||||||
|
|
||||||
|
[DllImport("dwmapi.dll")]
|
||||||
|
public static extern int DwmIsCompositionEnabled(ref int pfEnabled);
|
||||||
|
|
||||||
|
private const int WM_NCPAINT = 0x0085;
|
||||||
|
|
||||||
|
public struct MARGINS // struct for box shadow
|
||||||
|
{
|
||||||
|
public int leftWidth;
|
||||||
|
public int rightWidth;
|
||||||
|
public int topHeight;
|
||||||
|
public int bottomHeight;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Variables Privadas
|
||||||
|
private INTERNO_AUX_Citas_Modelo g_mdl_INTERNO_AUX_Citas_Modelo = null;
|
||||||
|
public Color g_Color_Avisado = ColorTranslator.FromHtml("#49a83f");
|
||||||
|
public Color g_Color_NoAvisado = ColorTranslator.FromHtml("#a83f3f");
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public PE_ToolTip_Cita(INTERNO_AUX_Citas_Modelo _mdl_INTERNO_AUX_Citas_Modelo)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
g_mdl_INTERNO_AUX_Citas_Modelo = _mdl_INTERNO_AUX_Citas_Modelo;
|
||||||
|
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
|
||||||
|
Cargar_Datos();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cargar Datos
|
||||||
|
private void Cargar_Datos()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Fecha
|
||||||
|
ex_lbl_PE_ToolTip_Cita_Fecha.Text = g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio.ToString("dddd") +
|
||||||
|
g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio.ToString(" dd 'de' MMMM 'del' yyyy") +
|
||||||
|
" de " + g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraInicio.ToString("HH\\:mm") + " a " + g_mdl_INTERNO_AUX_Citas_Modelo.fechaHoraFin.ToString("HH\\:mm");
|
||||||
|
|
||||||
|
//Avisado
|
||||||
|
if (g_mdl_INTERNO_AUX_Citas_Modelo.avisado)
|
||||||
|
{
|
||||||
|
ex_lbl_PE_ToolTip_Cita_Avisado.Text = "AVISADO";
|
||||||
|
ex_lbl_PE_ToolTip_Cita_Avisado.ForeColor = g_Color_Avisado;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ex_lbl_PE_ToolTip_Cita_Avisado.Text = "NO AVISADO";
|
||||||
|
ex_lbl_PE_ToolTip_Cita_Avisado.ForeColor = g_Color_NoAvisado;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
ex_txt_PE_ToolTip_Cita_Descripcion.Text = g_mdl_INTERNO_AUX_Citas_Modelo.descripcion;
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(PE_ToolTip_Cita) + "/" + nameof(Cargar_Datos));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
private void btn_PE_ToolTip_Cita_Salir_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Crear Sombra Formulario
|
||||||
|
protected override void WndProc(ref Message m)
|
||||||
|
{
|
||||||
|
//Sombra de la pantalla ..................................................
|
||||||
|
if (m.Msg == WM_NCPAINT)// box shadow
|
||||||
|
{
|
||||||
|
var v = 2;
|
||||||
|
DwmSetWindowAttribute(Handle, 2, ref v, 4);
|
||||||
|
MARGINS margins = new MARGINS()
|
||||||
|
{
|
||||||
|
bottomHeight = 1,
|
||||||
|
leftWidth = 1,
|
||||||
|
rightWidth = 1,
|
||||||
|
topHeight = 1
|
||||||
|
};
|
||||||
|
DwmExtendFrameIntoClientArea(Handle, ref margins);
|
||||||
|
}
|
||||||
|
|
||||||
|
base.WndProc(ref m);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,811 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas
|
||||||
|
{
|
||||||
|
partial class P_Agenda
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de Windows Forms
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.exferia_Label_SinColor1 = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo = new Exferia_Controles.Exferia_ComboBox();
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1 = new Exferia_Controles.Exferia_Panel_Degradado_CambioColor();
|
||||||
|
this.exferia_Label4 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo = new Exferia_Controles.Exferia_ComboBox();
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio = new Exferia_Controles.Exferia_TextBox_ConMascara();
|
||||||
|
this.exferia_Label1 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.spc_p_Agenda_Contenedor = new System.Windows.Forms.SplitContainer();
|
||||||
|
this.ctu_usc_P_Agenda_Horario = new Exferia_Agenda._3_Vistas.ControlesPersonalizados_DentroPaneles.CTU_P_Agenda_Horario();
|
||||||
|
this.ex_pgb_P_Agenda_Citas = new Exferia_Controles.Exferia_BarraProgreso();
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado = new Exferia_Controles.Exferia_ComboBox();
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_dgv_P_Agenda_Citas = new Exferia_Controles.Exferia_DataGridView();
|
||||||
|
this.exferia_Label5 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_clm_SeleccionDiaSemana = new Exferia_Controles.Exferia_CalendarioMes();
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.exferia_Label_SinColor3 = new Exferia_Controles.Exferia_Label_SinColor();
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas = new Exferia_Controles.Exferia_CheckBox();
|
||||||
|
this.exferia_Label8 = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta = new Exferia_Controles.Exferia_CheckBox();
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja = new Exferia_Controles.Exferia_CheckBox();
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_dgv_P_Agenda_Asesores = new Exferia_Controles.Exferia_DataGridView();
|
||||||
|
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.Column1 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
|
||||||
|
this.Nombre = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.ex_btn_P_Agenda_Actualizar = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.spc_p_Agenda_Contenedor)).BeginInit();
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel1.SuspendLayout();
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.SuspendLayout();
|
||||||
|
this.spc_p_Agenda_Contenedor.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.ex_dgv_P_Agenda_Citas)).BeginInit();
|
||||||
|
this.panel1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.ex_dgv_P_Agenda_Asesores)).BeginInit();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// exferia_Label_SinColor1
|
||||||
|
//
|
||||||
|
this.exferia_Label_SinColor1.AutoSize = true;
|
||||||
|
this.exferia_Label_SinColor1.BackColor = System.Drawing.Color.White;
|
||||||
|
this.exferia_Label_SinColor1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label_SinColor1.Location = new System.Drawing.Point(12, 79);
|
||||||
|
this.exferia_Label_SinColor1.Name = "exferia_Label_SinColor1";
|
||||||
|
this.exferia_Label_SinColor1.Size = new System.Drawing.Size(142, 20);
|
||||||
|
this.exferia_Label_SinColor1.TabIndex = 43;
|
||||||
|
this.exferia_Label_SinColor1.Text = "Selección Fecha";
|
||||||
|
//
|
||||||
|
// ex_cbo_P_Agenda_Filtros_Intervalo
|
||||||
|
//
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Exferia_ComboBox_Bloqueable = true;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Exferia_ComboBox_BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Exferia_ComboBox_BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Exferia_ComboBox_Obligatorio = false;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.FormattingEnabled = true;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Location = new System.Drawing.Point(57, 3);
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Name = "ex_cbo_P_Agenda_Filtros_Intervalo";
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.Size = new System.Drawing.Size(41, 21);
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.TabIndex = 47;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Intervalo.SelectedIndexChanged += new System.EventHandler(this.ex_cbo_P_Agenda_Filtros_Intervalo_SelectedIndexChanged);
|
||||||
|
//
|
||||||
|
// exferia_Panel_Degradado_CambioColor1
|
||||||
|
//
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.exferia_Label4);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.ex_cbo_P_Agenda_Filtros_Tipo);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.ex_lbl_P_Agenda_Filtros_Hora_Inicio);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.ex_txt_P_Agenda_Filtros_Hora_Inicio);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.exferia_Label1);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Controls.Add(this.ex_cbo_P_Agenda_Filtros_Intervalo);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Exferia_Panel_Degradado_CambioColor_Color_Borde = System.Drawing.Color.DarkGray;
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Exferia_Panel_Degradado_CambioColor_Color_Desde = System.Drawing.Color.White;
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Exferia_Panel_Degradado_CambioColor_Color_Hasta = System.Drawing.Color.Gainsboro;
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Exferia_Panel_Degradado_CambioColor_TipoDegradado = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Location = new System.Drawing.Point(292, 79);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Name = "exferia_Panel_Degradado_CambioColor1";
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.Size = new System.Drawing.Size(666, 28);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.TabIndex = 48;
|
||||||
|
//
|
||||||
|
// exferia_Label4
|
||||||
|
//
|
||||||
|
this.exferia_Label4.AutoSize = true;
|
||||||
|
this.exferia_Label4.Location = new System.Drawing.Point(206, 7);
|
||||||
|
this.exferia_Label4.Name = "exferia_Label4";
|
||||||
|
this.exferia_Label4.Size = new System.Drawing.Size(28, 13);
|
||||||
|
this.exferia_Label4.TabIndex = 55;
|
||||||
|
this.exferia_Label4.Text = "Tipo";
|
||||||
|
//
|
||||||
|
// ex_cbo_P_Agenda_Filtros_Tipo
|
||||||
|
//
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Exferia_ComboBox_Bloqueable = true;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Exferia_ComboBox_BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Exferia_ComboBox_BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Exferia_ComboBox_Obligatorio = false;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.FormattingEnabled = true;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Location = new System.Drawing.Point(237, 3);
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Name = "ex_cbo_P_Agenda_Filtros_Tipo";
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.Size = new System.Drawing.Size(174, 21);
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.TabIndex = 54;
|
||||||
|
this.ex_cbo_P_Agenda_Filtros_Tipo.SelectedIndexChanged += new System.EventHandler(this.ex_cbo_P_Agenda_Filtros_Tipo_SelectedIndexChanged);
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Agenda_Filtros_Hora_Inicio
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.Location = new System.Drawing.Point(115, 7);
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.Name = "ex_lbl_P_Agenda_Filtros_Hora_Inicio";
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.Size = new System.Drawing.Size(30, 13);
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.TabIndex = 50;
|
||||||
|
this.ex_lbl_P_Agenda_Filtros_Hora_Inicio.Text = "Hora";
|
||||||
|
//
|
||||||
|
// ex_txt_P_Agenda_Filtros_Hora_Inicio
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Mask = "00:00";
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_MaxLength = 32767;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Multiline = false;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Obligatorio = false;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_SelectionStart = 5;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_TabStop = true;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Texto_Inicial = "00:00";
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Location = new System.Drawing.Point(148, 3);
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Name = "ex_txt_P_Agenda_Filtros_Hora_Inicio";
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Size = new System.Drawing.Size(35, 22);
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.TabIndex = 49;
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Text = "00:00";
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Evento_GotFocus += new System.EventHandler(this.ex_txt_P_Agenda_Filtros_Hora_Inicio_Exferia_TextBox_ConMascara_Evento_GotFocus);
|
||||||
|
this.ex_txt_P_Agenda_Filtros_Hora_Inicio.Exferia_TextBox_ConMascara_Evento_LostFocus += new System.EventHandler(this.ex_txt_P_Agenda_Filtros_Hora_Inicio_Exferia_TextBox_ConMascara_Evento_LostFocus);
|
||||||
|
//
|
||||||
|
// exferia_Label1
|
||||||
|
//
|
||||||
|
this.exferia_Label1.AutoSize = true;
|
||||||
|
this.exferia_Label1.Location = new System.Drawing.Point(3, 7);
|
||||||
|
this.exferia_Label1.Name = "exferia_Label1";
|
||||||
|
this.exferia_Label1.Size = new System.Drawing.Size(48, 13);
|
||||||
|
this.exferia_Label1.TabIndex = 48;
|
||||||
|
this.exferia_Label1.Text = "Intervalo";
|
||||||
|
//
|
||||||
|
// spc_p_Agenda_Contenedor
|
||||||
|
//
|
||||||
|
this.spc_p_Agenda_Contenedor.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.spc_p_Agenda_Contenedor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.spc_p_Agenda_Contenedor.Location = new System.Drawing.Point(292, 113);
|
||||||
|
this.spc_p_Agenda_Contenedor.Name = "spc_p_Agenda_Contenedor";
|
||||||
|
this.spc_p_Agenda_Contenedor.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||||
|
//
|
||||||
|
// spc_p_Agenda_Contenedor.Panel1
|
||||||
|
//
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel1.Controls.Add(this.ctu_usc_P_Agenda_Horario);
|
||||||
|
//
|
||||||
|
// spc_p_Agenda_Contenedor.Panel2
|
||||||
|
//
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_Excel);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_pgb_P_Agenda_Citas);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_cbo_P_Agenda_Citas_OrdenListado);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_Borrar);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_Ver);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_Add);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_OrdenListado);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_btn_P_Agenda_Citas_Filtros);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.ex_dgv_P_Agenda_Citas);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.Controls.Add(this.exferia_Label5);
|
||||||
|
this.spc_p_Agenda_Contenedor.Size = new System.Drawing.Size(645, 546);
|
||||||
|
this.spc_p_Agenda_Contenedor.SplitterDistance = 273;
|
||||||
|
this.spc_p_Agenda_Contenedor.TabIndex = 49;
|
||||||
|
//
|
||||||
|
// ctu_usc_P_Agenda_Horario
|
||||||
|
//
|
||||||
|
this.ctu_usc_P_Agenda_Horario.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ctu_usc_P_Agenda_Horario.AutoScroll = true;
|
||||||
|
this.ctu_usc_P_Agenda_Horario.BackColor = System.Drawing.Color.Gainsboro;
|
||||||
|
this.ctu_usc_P_Agenda_Horario.Location = new System.Drawing.Point(3, 3);
|
||||||
|
this.ctu_usc_P_Agenda_Horario.Name = "ctu_usc_P_Agenda_Horario";
|
||||||
|
this.ctu_usc_P_Agenda_Horario.Size = new System.Drawing.Size(637, 265);
|
||||||
|
this.ctu_usc_P_Agenda_Horario.TabIndex = 46;
|
||||||
|
//
|
||||||
|
// ex_pgb_P_Agenda_Citas
|
||||||
|
//
|
||||||
|
this.ex_pgb_P_Agenda_Citas.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_pgb_P_Agenda_Citas.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_pgb_P_Agenda_Citas.Exferia_BarraProgreso_Total = 0;
|
||||||
|
this.ex_pgb_P_Agenda_Citas.Location = new System.Drawing.Point(6, 243);
|
||||||
|
this.ex_pgb_P_Agenda_Citas.Name = "ex_pgb_P_Agenda_Citas";
|
||||||
|
this.ex_pgb_P_Agenda_Citas.Size = new System.Drawing.Size(633, 21);
|
||||||
|
this.ex_pgb_P_Agenda_Citas.TabIndex = 1035;
|
||||||
|
this.ex_pgb_P_Agenda_Citas.TabStop = false;
|
||||||
|
//
|
||||||
|
// ex_cbo_P_Agenda_Citas_OrdenListado
|
||||||
|
//
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Exferia_ComboBox_Bloqueable = true;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Exferia_ComboBox_BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Exferia_ComboBox_BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Exferia_ComboBox_Obligatorio = false;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.FormattingEnabled = true;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Location = new System.Drawing.Point(50, 6);
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Name = "ex_cbo_P_Agenda_Citas_OrdenListado";
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.Size = new System.Drawing.Size(246, 21);
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.TabIndex = 1027;
|
||||||
|
this.ex_cbo_P_Agenda_Citas_OrdenListado.SelectedIndexChanged += new System.EventHandler(this.ex_cbo_P_Agenda_Citas_OrdenListado_SelectedIndexChanged);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_Borrar
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_BORRAR;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Exferia_Button_ToolTip = "Borrar cita";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Location = new System.Drawing.Point(99, 33);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Name = "ex_btn_P_Agenda_Citas_Borrar";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.TabIndex = 1028;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Borrar.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_Borrar_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_Ver
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_VER;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Exferia_Button_ToolTip = "Ver cita";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Location = new System.Drawing.Point(37, 33);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Name = "ex_btn_P_Agenda_Citas_Ver";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.TabIndex = 1030;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Ver.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_Ver_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_Add
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_ADD;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Exferia_Button_ToolTip = "Añadir cita nueva";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Location = new System.Drawing.Point(6, 33);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Name = "ex_btn_P_Agenda_Citas_Add";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.TabIndex = 1029;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Add.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_Add_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_OrdenListado
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_ORDEN_ASC;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Exferia_Button_ToolTip = "Cambiar Orden del Listado";
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Location = new System.Drawing.Point(301, 6);
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Name = "ex_btn_P_Agenda_Citas_OrdenListado";
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.TabIndex = 1034;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Tag = "1";
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_OrdenListado.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_OrdenListado_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_Filtros
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_FILTROS;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Exferia_Button_ToolTip = "Mostrar/Filtrar";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Location = new System.Drawing.Point(68, 33);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Name = "ex_btn_P_Agenda_Citas_Filtros";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.TabIndex = 1032;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Filtros.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_Filtros_Click);
|
||||||
|
//
|
||||||
|
// ex_dgv_P_Agenda_Citas
|
||||||
|
//
|
||||||
|
this.ex_dgv_P_Agenda_Citas.AllowDrop = true;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.AllowUserToAddRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.AllowUserToDeleteRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.AllowUserToOrderColumns = true;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.AllowUserToResizeRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_dgv_P_Agenda_Citas.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.ColumnHeadersHeight = 17;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.EnableHeadersVisualStyles = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.Location = new System.Drawing.Point(6, 64);
|
||||||
|
this.ex_dgv_P_Agenda_Citas.Name = "ex_dgv_P_Agenda_Citas";
|
||||||
|
this.ex_dgv_P_Agenda_Citas.ReadOnly = true;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.RowHeadersVisible = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.Size = new System.Drawing.Size(633, 173);
|
||||||
|
this.ex_dgv_P_Agenda_Citas.TabIndex = 1031;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.TabStop = false;
|
||||||
|
this.ex_dgv_P_Agenda_Citas.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.ex_dgv_P_Agenda_Citas_CellDoubleClick);
|
||||||
|
this.ex_dgv_P_Agenda_Citas.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.ex_dgv_P_Agenda_Citas_CellFormatting);
|
||||||
|
this.ex_dgv_P_Agenda_Citas.ColumnHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.ex_dgv_P_Agenda_Citas_ColumnHeaderMouseClick);
|
||||||
|
//
|
||||||
|
// exferia_Label5
|
||||||
|
//
|
||||||
|
this.exferia_Label5.AutoSize = true;
|
||||||
|
this.exferia_Label5.Font = new System.Drawing.Font("Corbel", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label5.Location = new System.Drawing.Point(8, 11);
|
||||||
|
this.exferia_Label5.Name = "exferia_Label5";
|
||||||
|
this.exferia_Label5.Size = new System.Drawing.Size(36, 13);
|
||||||
|
this.exferia_Label5.TabIndex = 1033;
|
||||||
|
this.exferia_Label5.Text = "Orden";
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_MostrarOcultar_Citas
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.Vacio;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_Permitir_CambioFuenteAutomatico = false;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Exferia_Button_ToolTip = "Ocultar citas";
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Font = new System.Drawing.Font("Fuentes_SigmaERP", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Location = new System.Drawing.Point(938, 638);
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Name = "ex_btn_P_Agenda_MostrarOcultar_Citas";
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Size = new System.Drawing.Size(20, 20);
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.TabIndex = 1021;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Tag = "1";
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Text = "6";
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_MostrarOcultar_Citas.Click += new System.EventHandler(this.ex_btn_P_Agenda_MostrarOcultar_Citas_Click);
|
||||||
|
//
|
||||||
|
// ex_clm_SeleccionDiaSemana
|
||||||
|
//
|
||||||
|
this.ex_clm_SeleccionDiaSemana.BackColor = System.Drawing.Color.White;
|
||||||
|
this.ex_clm_SeleccionDiaSemana.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.ex_clm_SeleccionDiaSemana.Exferia_CalendarioMes_Tipo = "1";
|
||||||
|
this.ex_clm_SeleccionDiaSemana.Location = new System.Drawing.Point(12, 102);
|
||||||
|
this.ex_clm_SeleccionDiaSemana.Name = "ex_clm_SeleccionDiaSemana";
|
||||||
|
this.ex_clm_SeleccionDiaSemana.Size = new System.Drawing.Size(274, 206);
|
||||||
|
this.ex_clm_SeleccionDiaSemana.TabIndex = 1022;
|
||||||
|
this.ex_clm_SeleccionDiaSemana.Exferia_CalendarioMes_Seleccion_Fechas += new System.EventHandler<Exferia_Aplicacion.General.INTERNO_EventArgs_TresValores>(this.ex_clm_SeleccionDiaSemana_Exferia_CalendarioMes_Seleccion_Fechas);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Asesores_SeleccionarTodo
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_MARCAR_TODOS_P;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Exferia_Button_ToolTip = "Seleccionar todo";
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Location = new System.Drawing.Point(229, 396);
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Name = "ex_btn_P_Agenda_Asesores_SeleccionarTodo";
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.TabIndex = 1040;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_SeleccionarTodo.Click += new System.EventHandler(this.ex_btn_P_Agenda_Asesores_SeleccionarTodo_Click);
|
||||||
|
//
|
||||||
|
// panel1
|
||||||
|
//
|
||||||
|
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.panel1.Controls.Add(this.exferia_Label_SinColor3);
|
||||||
|
this.panel1.Controls.Add(this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas);
|
||||||
|
this.panel1.Controls.Add(this.exferia_Label8);
|
||||||
|
this.panel1.Controls.Add(this.ex_chk_P_Agenda_Asesores_PalabraCompleta);
|
||||||
|
this.panel1.Controls.Add(this.ex_txt_P_Agenda_Asesores_Buscar);
|
||||||
|
this.panel1.Location = new System.Drawing.Point(11, 314);
|
||||||
|
this.panel1.Name = "panel1";
|
||||||
|
this.panel1.Size = new System.Drawing.Size(274, 76);
|
||||||
|
this.panel1.TabIndex = 1042;
|
||||||
|
//
|
||||||
|
// exferia_Label_SinColor3
|
||||||
|
//
|
||||||
|
this.exferia_Label_SinColor3.AutoSize = true;
|
||||||
|
this.exferia_Label_SinColor3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label_SinColor3.Location = new System.Drawing.Point(4, 5);
|
||||||
|
this.exferia_Label_SinColor3.Name = "exferia_Label_SinColor3";
|
||||||
|
this.exferia_Label_SinColor3.Size = new System.Drawing.Size(157, 16);
|
||||||
|
this.exferia_Label_SinColor3.TabIndex = 1038;
|
||||||
|
this.exferia_Label_SinColor3.Text = "FILTRAR ASESORES";
|
||||||
|
//
|
||||||
|
// ex_chk_P_Agenda_Asesores_MayusculasMinusculas
|
||||||
|
//
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.AutoSize = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Exferia_CheckBox_Bloqueable = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Exferia_CheckBox_Obligatorio = false;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Exferia_CheckBox_ToolTip = "";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Font = new System.Drawing.Font("Corbel", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Location = new System.Drawing.Point(119, 53);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Name = "ex_chk_P_Agenda_Asesores_MayusculasMinusculas";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Size = new System.Drawing.Size(145, 17);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.TabIndex = 1037;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.Text = "Sensible a mayús. y minús.";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.UseVisualStyleBackColor = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas.CheckedChanged += new System.EventHandler(this.ex_chk_P_Agenda_Asesores_MayusculasMinusculas_CheckedChanged);
|
||||||
|
//
|
||||||
|
// exferia_Label8
|
||||||
|
//
|
||||||
|
this.exferia_Label8.AutoSize = true;
|
||||||
|
this.exferia_Label8.Font = new System.Drawing.Font("Corbel", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.exferia_Label8.Location = new System.Drawing.Point(5, 30);
|
||||||
|
this.exferia_Label8.Name = "exferia_Label8";
|
||||||
|
this.exferia_Label8.Size = new System.Drawing.Size(38, 13);
|
||||||
|
this.exferia_Label8.TabIndex = 1034;
|
||||||
|
this.exferia_Label8.Text = "Buscar";
|
||||||
|
//
|
||||||
|
// ex_chk_P_Agenda_Asesores_PalabraCompleta
|
||||||
|
//
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.AutoSize = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Exferia_CheckBox_Bloqueable = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Exferia_CheckBox_Obligatorio = false;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Exferia_CheckBox_ToolTip = "";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Font = new System.Drawing.Font("Corbel", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Location = new System.Drawing.Point(8, 53);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Name = "ex_chk_P_Agenda_Asesores_PalabraCompleta";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Size = new System.Drawing.Size(105, 17);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.TabIndex = 1036;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.Text = "Palabra completa";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.UseVisualStyleBackColor = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_PalabraCompleta.CheckedChanged += new System.EventHandler(this.ex_chk_P_Agenda_Asesores_PalabraCompleta_CheckedChanged);
|
||||||
|
//
|
||||||
|
// ex_txt_P_Agenda_Asesores_Buscar
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_MaxLength = 32767;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Multiline = false;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Obligatorio = false;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Location = new System.Drawing.Point(47, 27);
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Name = "ex_txt_P_Agenda_Asesores_Buscar";
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Size = new System.Drawing.Size(216, 20);
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.TabIndex = 1035;
|
||||||
|
this.ex_txt_P_Agenda_Asesores_Buscar.Exferia_TextBox_Evento_TextChanged += new System.EventHandler(this.ex_txt_P_Agenda_Asesores_Buscar_Exferia_TextBox_Evento_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_chk_P_Agenda_Asesores_DadosDeBaja
|
||||||
|
//
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.AutoSize = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Exferia_CheckBox_Bloqueable = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Exferia_CheckBox_Obligatorio = false;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Exferia_CheckBox_ToolTip = "";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Location = new System.Drawing.Point(18, 396);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Name = "ex_chk_P_Agenda_Asesores_DadosDeBaja";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Size = new System.Drawing.Size(144, 17);
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.TabIndex = 1039;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.Text = "Mostrar asesores de baja";
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.UseVisualStyleBackColor = true;
|
||||||
|
this.ex_chk_P_Agenda_Asesores_DadosDeBaja.CheckedChanged += new System.EventHandler(this.ex_chk_P_Agenda_Asesores_DadosDeBaja_CheckedChanged);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Asesores_DeseleccionarTodos
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_DESMARCAR_TODOS_P;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Exferia_Button_ToolTip = "Desseleccionar todo";
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Location = new System.Drawing.Point(260, 396);
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Name = "ex_btn_P_Agenda_Asesores_DeseleccionarTodos";
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.TabIndex = 1041;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos.Click += new System.EventHandler(this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos_Click);
|
||||||
|
//
|
||||||
|
// ex_dgv_P_Agenda_Asesores
|
||||||
|
//
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.AllowUserToAddRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.AllowUserToDeleteRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.AllowUserToResizeColumns = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.AllowUserToResizeRows = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||||
|
this.dataGridViewTextBoxColumn1,
|
||||||
|
this.Column1,
|
||||||
|
this.Nombre});
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.EnableHeadersVisualStyles = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.Location = new System.Drawing.Point(11, 427);
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.MultiSelect = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.Name = "ex_dgv_P_Agenda_Asesores";
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.ReadOnly = true;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.RowHeadersVisible = false;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.Size = new System.Drawing.Size(275, 231);
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.TabIndex = 1043;
|
||||||
|
this.ex_dgv_P_Agenda_Asesores.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.ex_dgv_P_Agenda_Asesores_CellContentClick);
|
||||||
|
//
|
||||||
|
// dataGridViewTextBoxColumn1
|
||||||
|
//
|
||||||
|
this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
|
||||||
|
this.dataGridViewTextBoxColumn1.FillWeight = 20F;
|
||||||
|
this.dataGridViewTextBoxColumn1.Frozen = true;
|
||||||
|
this.dataGridViewTextBoxColumn1.HeaderText = "id";
|
||||||
|
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
|
||||||
|
this.dataGridViewTextBoxColumn1.ReadOnly = true;
|
||||||
|
this.dataGridViewTextBoxColumn1.Visible = false;
|
||||||
|
this.dataGridViewTextBoxColumn1.Width = 40;
|
||||||
|
//
|
||||||
|
// Column1
|
||||||
|
//
|
||||||
|
this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
|
||||||
|
this.Column1.FillWeight = 40F;
|
||||||
|
this.Column1.Frozen = true;
|
||||||
|
this.Column1.HeaderText = "";
|
||||||
|
this.Column1.Name = "Column1";
|
||||||
|
this.Column1.ReadOnly = true;
|
||||||
|
this.Column1.Width = 40;
|
||||||
|
//
|
||||||
|
// Nombre
|
||||||
|
//
|
||||||
|
this.Nombre.FillWeight = 190F;
|
||||||
|
this.Nombre.Frozen = true;
|
||||||
|
this.Nombre.HeaderText = "Nombre";
|
||||||
|
this.Nombre.Name = "Nombre";
|
||||||
|
this.Nombre.ReadOnly = true;
|
||||||
|
this.Nombre.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
|
||||||
|
this.Nombre.Width = 215;
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Actualizar
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_ACTUALIZAR;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Exferia_Button_ToolTip = "Actualizar agenda y citas";
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Location = new System.Drawing.Point(964, 44);
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Name = "ex_btn_P_Agenda_Actualizar";
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Size = new System.Drawing.Size(31, 36);
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.TabIndex = 1044;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar.Click += new System.EventHandler(this.ex_btn_P_Agenda_Actualizar_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Actualizar_P
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_ACTUALIZAR;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Exferia_Button_ToolTip = "Actualizar agenda y citas";
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Location = new System.Drawing.Point(198, 396);
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Name = "ex_btn_P_Agenda_Actualizar_P";
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.TabIndex = 1045;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Actualizar_P.Click += new System.EventHandler(this.ex_btn_P_Agenda_Actualizar_P_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Agenda_Citas_Excel
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_EXCEL;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Exferia_Button_ToolTip = "Exportar a Excel";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Location = new System.Drawing.Point(130, 33);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Name = "ex_btn_P_Agenda_Citas_Excel";
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.TabIndex = 1036;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.TabStop = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Agenda_Citas_Excel.Click += new System.EventHandler(this.ex_btn_P_Agenda_Citas_Excel_Click);
|
||||||
|
//
|
||||||
|
// P_Agenda
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.ClientSize = new System.Drawing.Size(1007, 670);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Agenda_Actualizar_P);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Agenda_Actualizar);
|
||||||
|
this.Controls.Add(this.ex_dgv_P_Agenda_Asesores);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Agenda_Asesores_SeleccionarTodo);
|
||||||
|
this.Controls.Add(this.panel1);
|
||||||
|
this.Controls.Add(this.ex_chk_P_Agenda_Asesores_DadosDeBaja);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos);
|
||||||
|
this.Controls.Add(this.ex_clm_SeleccionDiaSemana);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Agenda_MostrarOcultar_Citas);
|
||||||
|
this.Controls.Add(this.spc_p_Agenda_Contenedor);
|
||||||
|
this.Controls.Add(this.exferia_Panel_Degradado_CambioColor1);
|
||||||
|
this.Controls.Add(this.exferia_Label_SinColor1);
|
||||||
|
this.Name = "P_Agenda";
|
||||||
|
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.P_Agenda_FormClosed);
|
||||||
|
this.Load += new System.EventHandler(this.P_Agenda_Load);
|
||||||
|
this.Shown += new System.EventHandler(this.P_Agenda_Shown);
|
||||||
|
this.Controls.SetChildIndex(this.exferia_Label_SinColor1, 0);
|
||||||
|
this.Controls.SetChildIndex(this.exferia_Panel_Degradado_CambioColor1, 0);
|
||||||
|
this.Controls.SetChildIndex(this.spc_p_Agenda_Contenedor, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Agenda_MostrarOcultar_Citas, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_clm_SeleccionDiaSemana, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Agenda_Asesores_DeseleccionarTodos, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_chk_P_Agenda_Asesores_DadosDeBaja, 0);
|
||||||
|
this.Controls.SetChildIndex(this.panel1, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Agenda_Asesores_SeleccionarTodo, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_dgv_P_Agenda_Asesores, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Agenda_Actualizar, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Agenda_Actualizar_P, 0);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.ResumeLayout(false);
|
||||||
|
this.exferia_Panel_Degradado_CambioColor1.PerformLayout();
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel1.ResumeLayout(false);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.ResumeLayout(false);
|
||||||
|
this.spc_p_Agenda_Contenedor.Panel2.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.spc_p_Agenda_Contenedor)).EndInit();
|
||||||
|
this.spc_p_Agenda_Contenedor.ResumeLayout(false);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.ex_dgv_P_Agenda_Citas)).EndInit();
|
||||||
|
this.panel1.ResumeLayout(false);
|
||||||
|
this.panel1.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.ex_dgv_P_Agenda_Asesores)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor1;
|
||||||
|
private ControlesPersonalizados_DentroPaneles.CTU_P_Agenda_Horario ctu_usc_P_Agenda_Horario;
|
||||||
|
private Exferia_Controles.Exferia_ComboBox ex_cbo_P_Agenda_Filtros_Intervalo;
|
||||||
|
private Exferia_Controles.Exferia_Panel_Degradado_CambioColor exferia_Panel_Degradado_CambioColor1;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label1;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Agenda_Filtros_Hora_Inicio;
|
||||||
|
private Exferia_Controles.Exferia_TextBox_ConMascara ex_txt_P_Agenda_Filtros_Hora_Inicio;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label4;
|
||||||
|
private Exferia_Controles.Exferia_ComboBox ex_cbo_P_Agenda_Filtros_Tipo;
|
||||||
|
private System.Windows.Forms.SplitContainer spc_p_Agenda_Contenedor;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_MostrarOcultar_Citas;
|
||||||
|
private Exferia_Controles.Exferia_CalendarioMes ex_clm_SeleccionDiaSemana;
|
||||||
|
private Exferia_Controles.Exferia_BarraProgreso ex_pgb_P_Agenda_Citas;
|
||||||
|
private Exferia_Controles.Exferia_ComboBox ex_cbo_P_Agenda_Citas_OrdenListado;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_Borrar;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_Ver;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_Add;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_OrdenListado;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_Filtros;
|
||||||
|
private Exferia_Controles.Exferia_DataGridView ex_dgv_P_Agenda_Citas;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label5;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Asesores_SeleccionarTodo;
|
||||||
|
private System.Windows.Forms.Panel panel1;
|
||||||
|
private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor3;
|
||||||
|
private Exferia_Controles.Exferia_CheckBox ex_chk_P_Agenda_Asesores_MayusculasMinusculas;
|
||||||
|
private Exferia_Controles.Exferia_Label exferia_Label8;
|
||||||
|
private Exferia_Controles.Exferia_CheckBox ex_chk_P_Agenda_Asesores_PalabraCompleta;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_P_Agenda_Asesores_Buscar;
|
||||||
|
private Exferia_Controles.Exferia_CheckBox ex_chk_P_Agenda_Asesores_DadosDeBaja;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Asesores_DeseleccionarTodos;
|
||||||
|
private Exferia_Controles.Exferia_DataGridView ex_dgv_P_Agenda_Asesores;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Actualizar;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
|
||||||
|
private System.Windows.Forms.DataGridViewCheckBoxColumn Column1;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn Nombre;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Actualizar_P;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Agenda_Citas_Excel;
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,129 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="dataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
<value>True</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
<value>True</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="Nombre.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
<value>True</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,571 @@
|
||||||
|
namespace Exferia_Agenda._3_Vistas
|
||||||
|
{
|
||||||
|
partial class P_Cita
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Código generado por el Diseñador de Windows Forms
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Método necesario para admitir el Diseñador. No se puede modificar
|
||||||
|
/// el contenido de este método con el editor de código.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.ex_lbl_P_Cita_Codigo = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_P_Cita_Codigo = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.ex_lbl_P_Cita_Descripcion = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_P_Cita_Descripcion = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.ex_btn_P_Cita_Grabar = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Cita_Borrar = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente = new Exferia_Controles.Exferia_Button();
|
||||||
|
this.ex_usc_P_Cita_Fecha = new Exferia_Controles.Exferia_FechaSeleccion();
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio = new Exferia_Controles.Exferia_TextBox_ConMascara();
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin = new Exferia_Controles.Exferia_TextBox_ConMascara();
|
||||||
|
this.ex_chk_P_Cita_Avisado = new Exferia_Controles.Exferia_CheckBox();
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion = new Exferia_Controles.Exferia_F3();
|
||||||
|
this.exferia_TabControl1 = new Exferia_Controles.Exferia_TabControl();
|
||||||
|
this.tbp_Observaciones = new System.Windows.Forms.TabPage();
|
||||||
|
this.ex_txt_P_Cita_Observaciones = new Exferia_Controles.Exferia_TextBox();
|
||||||
|
this.tbp_Colores = new System.Windows.Forms.TabPage();
|
||||||
|
this.btn_P_Cita_ColorLetra = new System.Windows.Forms.Button();
|
||||||
|
this.btn_P_Cita_ColorFondo = new System.Windows.Forms.Button();
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo = new Exferia_Controles.Exferia_Label();
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo = new System.Windows.Forms.Label();
|
||||||
|
this.ex_Paginador = new Exferia_Controles.Exferia_Paginador();
|
||||||
|
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
|
||||||
|
this.exferia_TabControl1.SuspendLayout();
|
||||||
|
this.tbp_Observaciones.SuspendLayout();
|
||||||
|
this.tbp_Colores.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_Codigo
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_Codigo.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_Codigo.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_lbl_P_Cita_Codigo.Location = new System.Drawing.Point(29, 95);
|
||||||
|
this.ex_lbl_P_Cita_Codigo.Name = "ex_lbl_P_Cita_Codigo";
|
||||||
|
this.ex_lbl_P_Cita_Codigo.Size = new System.Drawing.Size(40, 13);
|
||||||
|
this.ex_lbl_P_Cita_Codigo.TabIndex = 39;
|
||||||
|
this.ex_lbl_P_Cita_Codigo.Text = "Código";
|
||||||
|
//
|
||||||
|
// ex_txt_P_Cita_Codigo
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(237)))), ((int)(((byte)(175)))));
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_MaxLength = 10;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Multiline = false;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Obligatorio = true;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Location = new System.Drawing.Point(134, 90);
|
||||||
|
this.ex_txt_P_Cita_Codigo.Name = "ex_txt_P_Cita_Codigo";
|
||||||
|
this.ex_txt_P_Cita_Codigo.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Cita_Codigo.Size = new System.Drawing.Size(90, 20);
|
||||||
|
this.ex_txt_P_Cita_Codigo.TabIndex = 5;
|
||||||
|
this.ex_txt_P_Cita_Codigo.Exferia_TextBox_Evento_TextChanged += new System.EventHandler(this.Controlar_Modificaciones_TextBox_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_Descripcion
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.Location = new System.Drawing.Point(29, 120);
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.Name = "ex_lbl_P_Cita_Descripcion";
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.Size = new System.Drawing.Size(63, 13);
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.TabIndex = 45;
|
||||||
|
this.ex_lbl_P_Cita_Descripcion.Text = "Descripción";
|
||||||
|
//
|
||||||
|
// ex_txt_P_Cita_Descripcion
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(237)))), ((int)(((byte)(175)))));
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_MaxLength = 500;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Multiline = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Obligatorio = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Location = new System.Drawing.Point(134, 116);
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Name = "ex_txt_P_Cita_Descripcion";
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Size = new System.Drawing.Size(614, 147);
|
||||||
|
this.ex_txt_P_Cita_Descripcion.TabIndex = 25;
|
||||||
|
this.ex_txt_P_Cita_Descripcion.Exferia_TextBox_Evento_TextChanged += new System.EventHandler(this.Controlar_Modificaciones_TextBox_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Cita_Grabar
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Cita_Grabar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_btn_P_Cita_Grabar.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Cita_Grabar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_GUARDAR;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Exferia_Button_ToolTip = "Grabar (F2)";
|
||||||
|
this.ex_btn_P_Cita_Grabar.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Cita_Grabar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Location = new System.Drawing.Point(758, 44);
|
||||||
|
this.ex_btn_P_Cita_Grabar.Name = "ex_btn_P_Cita_Grabar";
|
||||||
|
this.ex_btn_P_Cita_Grabar.Size = new System.Drawing.Size(31, 36);
|
||||||
|
this.ex_btn_P_Cita_Grabar.TabIndex = 53;
|
||||||
|
this.ex_btn_P_Cita_Grabar.TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_Grabar.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Cita_Grabar.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Cita_Grabar.Click += new System.EventHandler(this.ex_btn_P_Cita_Grabar_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Cita_Borrar
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Cita_Borrar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_btn_P_Cita_Borrar.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Cita_Borrar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_BORRAR;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Exferia_Button_ToolTip = "Borrar (F5)";
|
||||||
|
this.ex_btn_P_Cita_Borrar.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Cita_Borrar.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Location = new System.Drawing.Point(758, 86);
|
||||||
|
this.ex_btn_P_Cita_Borrar.Name = "ex_btn_P_Cita_Borrar";
|
||||||
|
this.ex_btn_P_Cita_Borrar.Size = new System.Drawing.Size(31, 36);
|
||||||
|
this.ex_btn_P_Cita_Borrar.TabIndex = 54;
|
||||||
|
this.ex_btn_P_Cita_Borrar.TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_Borrar.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Cita_Borrar.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Cita_Borrar.Click += new System.EventHandler(this.ex_btn_P_Cita_Borrar_Click);
|
||||||
|
//
|
||||||
|
// ex_btn_P_Cita_BuscarCodigoSiguiente
|
||||||
|
//
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_Bloqueable = true;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_BUSCARCODIGO_P;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_ReadOnly = false;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Exferia_Button_ToolTip = "";
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.FlatAppearance.BorderSize = 0;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Location = new System.Drawing.Point(227, 89);
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Name = "ex_btn_P_Cita_BuscarCodigoSiguiente";
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.TabIndex = 10;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.TabStop = false;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_btn_P_Cita_BuscarCodigoSiguiente.Click += new System.EventHandler(this.ex_btn_P_Cita_BuscarCodigoSiguiente_Click);
|
||||||
|
//
|
||||||
|
// ex_usc_P_Cita_Fecha
|
||||||
|
//
|
||||||
|
this.ex_usc_P_Cita_Fecha.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_usc_P_Cita_Fecha.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_Bloqueable = true;
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_Descripcion = "Fecha";
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_Fecha = " / /";
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_Obligatorio = true;
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_ReadOnly = false;
|
||||||
|
this.ex_usc_P_Cita_Fecha.Location = new System.Drawing.Point(459, 90);
|
||||||
|
this.ex_usc_P_Cita_Fecha.Name = "ex_usc_P_Cita_Fecha";
|
||||||
|
this.ex_usc_P_Cita_Fecha.Size = new System.Drawing.Size(158, 22);
|
||||||
|
this.ex_usc_P_Cita_Fecha.TabIndex = 10;
|
||||||
|
this.ex_usc_P_Cita_Fecha.Exferia_FechaSeleccion_TextBox_TextChanged += new System.EventHandler(this.Controlar_Modificaciones_Exferia_FechaSeleccion_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_Hora_Inicio
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.Location = new System.Drawing.Point(617, 96);
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.Name = "ex_lbl_P_Cita_Hora_Inicio";
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.Size = new System.Drawing.Size(32, 13);
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.TabIndex = 56;
|
||||||
|
this.ex_lbl_P_Cita_Hora_Inicio.Text = "Inicio";
|
||||||
|
//
|
||||||
|
// ex_txt_P_Cita_Hora_Inicio
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(237)))), ((int)(((byte)(175)))));
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Mask = "00:00";
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_MaxLength = 32767;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Multiline = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Obligatorio = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_TabStop = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Texto_Inicial = " :";
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Location = new System.Drawing.Point(652, 92);
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Name = "ex_txt_P_Cita_Hora_Inicio";
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Size = new System.Drawing.Size(35, 20);
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.TabIndex = 15;
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Text = " :";
|
||||||
|
this.ex_txt_P_Cita_Hora_Inicio.Exferia_TextBox_ConMascara_Evento_TextChanged += new System.EventHandler(this.Controlar_Modificaciones_TextBox_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_Hora_Fin
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.Location = new System.Drawing.Point(689, 96);
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.Name = "ex_lbl_P_Cita_Hora_Fin";
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.Size = new System.Drawing.Size(21, 13);
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.TabIndex = 58;
|
||||||
|
this.ex_lbl_P_Cita_Hora_Fin.Text = "Fin";
|
||||||
|
//
|
||||||
|
// ex_txt_P_Cita_Hora_Fin
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(237)))), ((int)(((byte)(175)))));
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Mask = "00:00";
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_MaxLength = 32767;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Multiline = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Obligatorio = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_TabStop = true;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Texto_Inicial = " :";
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Location = new System.Drawing.Point(713, 92);
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Name = "ex_txt_P_Cita_Hora_Fin";
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Size = new System.Drawing.Size(35, 20);
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.TabIndex = 20;
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Text = " :";
|
||||||
|
this.ex_txt_P_Cita_Hora_Fin.Exferia_TextBox_ConMascara_Evento_TextChanged += new System.EventHandler(this.Controlar_Modificaciones_TextBox_TextChanged);
|
||||||
|
//
|
||||||
|
// ex_chk_P_Cita_Avisado
|
||||||
|
//
|
||||||
|
this.ex_chk_P_Cita_Avisado.AutoSize = true;
|
||||||
|
this.ex_chk_P_Cita_Avisado.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(237)))), ((int)(((byte)(175)))));
|
||||||
|
this.ex_chk_P_Cita_Avisado.Exferia_CheckBox_Bloqueable = true;
|
||||||
|
this.ex_chk_P_Cita_Avisado.Exferia_CheckBox_Obligatorio = true;
|
||||||
|
this.ex_chk_P_Cita_Avisado.Exferia_CheckBox_ToolTip = "";
|
||||||
|
this.ex_chk_P_Cita_Avisado.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
|
this.ex_chk_P_Cita_Avisado.Location = new System.Drawing.Point(134, 269);
|
||||||
|
this.ex_chk_P_Cita_Avisado.Name = "ex_chk_P_Cita_Avisado";
|
||||||
|
this.ex_chk_P_Cita_Avisado.Size = new System.Drawing.Size(64, 17);
|
||||||
|
this.ex_chk_P_Cita_Avisado.TabIndex = 30;
|
||||||
|
this.ex_chk_P_Cita_Avisado.Text = "Avisado";
|
||||||
|
this.ex_chk_P_Cita_Avisado.UseVisualStyleBackColor = false;
|
||||||
|
this.ex_chk_P_Cita_Avisado.CheckedChanged += new System.EventHandler(this.Controlar_Modificaciones_CheckBox_CheckedChanged);
|
||||||
|
//
|
||||||
|
// ex_usc_F3_P_Cita_Delegacion
|
||||||
|
//
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Ancho_Codigo = Exferia_Aplicacion.General.Enumerados.G_ENUM_F3_CODIGO.Normal;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Ancho_Titulo = Exferia_Aplicacion.General.Enumerados.G_ENUM_F3_TITULO.Normal;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Bloquear_F3_Descripcion = false;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Codigo = "";
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_DatosAuxiliares_1 = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_DatosAuxiliares_2 = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_DatosAuxiliares_3 = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Descripcion = "";
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_FechaBorrado = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Id = ((long)(-1));
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_IdEjercicio_Baja = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Objeto_ParaEnviarAMantenimiento = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_PRINCIPAL_Obligatorio = false;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_PRINCIPAL_Opcion_BuscarDatos = "";
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_PRINCIPAL_PermitirAdd = true;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_RELACIONADOS_Objetos_Hijos = null;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_RELACIONAL_TipoRelacion = Exferia_Controles.Exferia_F3.Exferia_F3_TipoRelacion.Ninguna;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Exferia_F3_Titulo = "Delegación";
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Location = new System.Drawing.Point(28, 292);
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Name = "ex_usc_F3_P_Cita_Delegacion";
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Size = new System.Drawing.Size(729, 22);
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.TabIndex = 35;
|
||||||
|
this.ex_usc_F3_P_Cita_Delegacion.Tag = "";
|
||||||
|
//
|
||||||
|
// exferia_TabControl1
|
||||||
|
//
|
||||||
|
this.exferia_TabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.exferia_TabControl1.Controls.Add(this.tbp_Observaciones);
|
||||||
|
this.exferia_TabControl1.Controls.Add(this.tbp_Colores);
|
||||||
|
this.exferia_TabControl1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Fondo_TabPage_Cambiado = System.Drawing.Color.WhiteSmoke;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Fondo_TabPage_Normal = System.Drawing.Color.WhiteSmoke;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Fondo_TabPage_Seleccionado = System.Drawing.Color.WhiteSmoke;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Letra_TabPage_Cambiado = System.Drawing.Color.Black;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Letra_TabPage_Normal = System.Drawing.Color.Black;
|
||||||
|
this.exferia_TabControl1.Exferia_TabControl_Letra_TabPage_Seleccionado = System.Drawing.Color.Black;
|
||||||
|
this.exferia_TabControl1.Location = new System.Drawing.Point(32, 367);
|
||||||
|
this.exferia_TabControl1.Name = "exferia_TabControl1";
|
||||||
|
this.exferia_TabControl1.SelectedIndex = 0;
|
||||||
|
this.exferia_TabControl1.Size = new System.Drawing.Size(716, 255);
|
||||||
|
this.exferia_TabControl1.TabIndex = 55;
|
||||||
|
//
|
||||||
|
// tbp_Observaciones
|
||||||
|
//
|
||||||
|
this.tbp_Observaciones.Controls.Add(this.ex_txt_P_Cita_Observaciones);
|
||||||
|
this.tbp_Observaciones.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tbp_Observaciones.Name = "tbp_Observaciones";
|
||||||
|
this.tbp_Observaciones.Padding = new System.Windows.Forms.Padding(3);
|
||||||
|
this.tbp_Observaciones.Size = new System.Drawing.Size(708, 229);
|
||||||
|
this.tbp_Observaciones.TabIndex = 1;
|
||||||
|
this.tbp_Observaciones.Text = "Observaciones";
|
||||||
|
this.tbp_Observaciones.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// ex_txt_P_Cita_Observaciones
|
||||||
|
//
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Bloqueable = true;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_BordeColor_Foco = System.Drawing.Color.Red;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_BordeColor_Normal = System.Drawing.Color.Black;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Fondo = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_MaxLength = 32767;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Multiline = true;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_NoBloquear = true;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Obligatorio = false;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_PasswordChar = '\0';
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Permitir_CambioFuenteAutomatico = true;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_ReadOnly = false;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_SelectionLength = 0;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_SelectionStart = 0;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_TabStop_Txt = true;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Texto_Inicial = "";
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Tipo_Decimal_Decimales = 2;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Tipo_Decimal_Enteros = 9;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_Tipos = Exferia_Aplicacion.General.Enumerados.G_ENUM_TEXTBOX_TIPODATO.Textos;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Exferia_TextBox_UseSystemPasswordChar = false;
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Location = new System.Drawing.Point(6, 6);
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Name = "ex_txt_P_Cita_Observaciones";
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Padding = new System.Windows.Forms.Padding(2);
|
||||||
|
this.ex_txt_P_Cita_Observaciones.Size = new System.Drawing.Size(696, 220);
|
||||||
|
this.ex_txt_P_Cita_Observaciones.TabIndex = 59;
|
||||||
|
//
|
||||||
|
// tbp_Colores
|
||||||
|
//
|
||||||
|
this.tbp_Colores.Controls.Add(this.btn_P_Cita_ColorLetra);
|
||||||
|
this.tbp_Colores.Controls.Add(this.btn_P_Cita_ColorFondo);
|
||||||
|
this.tbp_Colores.Controls.Add(this.ex_lbl_P_Cita_ColorLetra);
|
||||||
|
this.tbp_Colores.Controls.Add(this.ex_lbl_P_Cita_ColorFondo);
|
||||||
|
this.tbp_Colores.Controls.Add(this.lbl_P_Cita_Colores_Ejemplo);
|
||||||
|
this.tbp_Colores.Location = new System.Drawing.Point(4, 22);
|
||||||
|
this.tbp_Colores.Name = "tbp_Colores";
|
||||||
|
this.tbp_Colores.Size = new System.Drawing.Size(708, 229);
|
||||||
|
this.tbp_Colores.TabIndex = 3;
|
||||||
|
this.tbp_Colores.Text = "Colores";
|
||||||
|
this.tbp_Colores.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
|
// btn_P_Cita_ColorLetra
|
||||||
|
//
|
||||||
|
this.btn_P_Cita_ColorLetra.BackColor = System.Drawing.Color.Black;
|
||||||
|
this.btn_P_Cita_ColorLetra.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.btn_P_Cita_ColorLetra.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.btn_P_Cita_ColorLetra.Location = new System.Drawing.Point(120, 37);
|
||||||
|
this.btn_P_Cita_ColorLetra.Name = "btn_P_Cita_ColorLetra";
|
||||||
|
this.btn_P_Cita_ColorLetra.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.btn_P_Cita_ColorLetra.TabIndex = 144;
|
||||||
|
this.btn_P_Cita_ColorLetra.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_P_Cita_ColorLetra.Click += new System.EventHandler(this.btn_P_Cita_ColorLetra_Click);
|
||||||
|
//
|
||||||
|
// btn_P_Cita_ColorFondo
|
||||||
|
//
|
||||||
|
this.btn_P_Cita_ColorFondo.BackColor = System.Drawing.Color.White;
|
||||||
|
this.btn_P_Cita_ColorFondo.FlatAppearance.BorderColor = System.Drawing.Color.Black;
|
||||||
|
this.btn_P_Cita_ColorFondo.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.btn_P_Cita_ColorFondo.Location = new System.Drawing.Point(120, 8);
|
||||||
|
this.btn_P_Cita_ColorFondo.Name = "btn_P_Cita_ColorFondo";
|
||||||
|
this.btn_P_Cita_ColorFondo.Size = new System.Drawing.Size(25, 25);
|
||||||
|
this.btn_P_Cita_ColorFondo.TabIndex = 143;
|
||||||
|
this.btn_P_Cita_ColorFondo.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_P_Cita_ColorFondo.Click += new System.EventHandler(this.btn_P_Cita_ColorFondo_Click);
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_ColorLetra
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.Location = new System.Drawing.Point(12, 43);
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.Name = "ex_lbl_P_Cita_ColorLetra";
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.Size = new System.Drawing.Size(84, 13);
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.TabIndex = 142;
|
||||||
|
this.ex_lbl_P_Cita_ColorLetra.Text = "Color de la Letra";
|
||||||
|
//
|
||||||
|
// ex_lbl_P_Cita_ColorFondo
|
||||||
|
//
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.AutoSize = true;
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.Location = new System.Drawing.Point(12, 16);
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.Name = "ex_lbl_P_Cita_ColorFondo";
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.Size = new System.Drawing.Size(81, 13);
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.TabIndex = 141;
|
||||||
|
this.ex_lbl_P_Cita_ColorFondo.Text = "Color del Fondo";
|
||||||
|
//
|
||||||
|
// lbl_P_Cita_Colores_Ejemplo
|
||||||
|
//
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.BackColor = System.Drawing.Color.White;
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.Location = new System.Drawing.Point(155, 8);
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.Name = "lbl_P_Cita_Colores_Ejemplo";
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.Size = new System.Drawing.Size(128, 54);
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.TabIndex = 140;
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.Text = "Ejemplo";
|
||||||
|
this.lbl_P_Cita_Colores_Ejemplo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||||
|
//
|
||||||
|
// ex_Paginador
|
||||||
|
//
|
||||||
|
this.ex_Paginador.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||||
|
this.ex_Paginador.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.ex_Paginador.Location = new System.Drawing.Point(32, 628);
|
||||||
|
this.ex_Paginador.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
|
||||||
|
this.ex_Paginador.Name = "ex_Paginador";
|
||||||
|
this.ex_Paginador.PaginaActual = 1;
|
||||||
|
this.ex_Paginador.PaginasTotales = 1;
|
||||||
|
this.ex_Paginador.Size = new System.Drawing.Size(405, 39);
|
||||||
|
this.ex_Paginador.TabIndex = 63;
|
||||||
|
this.ex_Paginador.TabStop = false;
|
||||||
|
this.ex_Paginador.txt_ValorPaginaActual = 999999999;
|
||||||
|
this.ex_Paginador.Exferia_Paginador_Evento_Primera_Click += new System.EventHandler(this.ctu_Paginacion_Primera_Click);
|
||||||
|
this.ex_Paginador.Exferia_Paginador_Evento_Anterior_Click += new System.EventHandler(this.ctu_Paginacion_Anterior_Click);
|
||||||
|
this.ex_Paginador.Exferia_Paginador_Evento_Siguiente_Click += new System.EventHandler(this.ctu_Paginacion_Siguiente_Click);
|
||||||
|
this.ex_Paginador.Exferia_Paginador_Evento_Ultima_Click += new System.EventHandler(this.ctu_Paginacion_Ultima_Click);
|
||||||
|
this.ex_Paginador.Exferia_Paginador_Evento_PaginaActual_KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txt_PaginaActual_KeyPress);
|
||||||
|
//
|
||||||
|
// P_Cita
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.ClientSize = new System.Drawing.Size(797, 670);
|
||||||
|
this.Controls.Add(this.ex_Paginador);
|
||||||
|
this.Controls.Add(this.exferia_TabControl1);
|
||||||
|
this.Controls.Add(this.ex_usc_F3_P_Cita_Delegacion);
|
||||||
|
this.Controls.Add(this.ex_chk_P_Cita_Avisado);
|
||||||
|
this.Controls.Add(this.ex_lbl_P_Cita_Hora_Fin);
|
||||||
|
this.Controls.Add(this.ex_txt_P_Cita_Hora_Fin);
|
||||||
|
this.Controls.Add(this.ex_lbl_P_Cita_Hora_Inicio);
|
||||||
|
this.Controls.Add(this.ex_txt_P_Cita_Hora_Inicio);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Cita_BuscarCodigoSiguiente);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Cita_Borrar);
|
||||||
|
this.Controls.Add(this.ex_btn_P_Cita_Grabar);
|
||||||
|
this.Controls.Add(this.ex_usc_P_Cita_Fecha);
|
||||||
|
this.Controls.Add(this.ex_txt_P_Cita_Descripcion);
|
||||||
|
this.Controls.Add(this.ex_lbl_P_Cita_Descripcion);
|
||||||
|
this.Controls.Add(this.ex_txt_P_Cita_Codigo);
|
||||||
|
this.Controls.Add(this.ex_lbl_P_Cita_Codigo);
|
||||||
|
this.Name = "P_Cita";
|
||||||
|
this.Load += new System.EventHandler(this.P_Cita_Load);
|
||||||
|
this.Shown += new System.EventHandler(this.P_Cita_Shown);
|
||||||
|
this.Controls.SetChildIndex(this.ex_lbl_P_Cita_Codigo, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_txt_P_Cita_Codigo, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_lbl_P_Cita_Descripcion, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_txt_P_Cita_Descripcion, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_usc_P_Cita_Fecha, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Cita_Grabar, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Cita_Borrar, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_btn_P_Cita_BuscarCodigoSiguiente, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_txt_P_Cita_Hora_Inicio, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_lbl_P_Cita_Hora_Inicio, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_txt_P_Cita_Hora_Fin, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_lbl_P_Cita_Hora_Fin, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_chk_P_Cita_Avisado, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_usc_F3_P_Cita_Delegacion, 0);
|
||||||
|
this.Controls.SetChildIndex(this.exferia_TabControl1, 0);
|
||||||
|
this.Controls.SetChildIndex(this.ex_Paginador, 0);
|
||||||
|
this.exferia_TabControl1.ResumeLayout(false);
|
||||||
|
this.tbp_Observaciones.ResumeLayout(false);
|
||||||
|
this.tbp_Colores.ResumeLayout(false);
|
||||||
|
this.tbp_Colores.PerformLayout();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_Codigo;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_P_Cita_Codigo;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_Descripcion;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_P_Cita_Descripcion;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Cita_Grabar;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Cita_Borrar;
|
||||||
|
private Exferia_Controles.Exferia_Button ex_btn_P_Cita_BuscarCodigoSiguiente;
|
||||||
|
private Exferia_Controles.Exferia_FechaSeleccion ex_usc_P_Cita_Fecha;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_Hora_Inicio;
|
||||||
|
private Exferia_Controles.Exferia_TextBox_ConMascara ex_txt_P_Cita_Hora_Inicio;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_Hora_Fin;
|
||||||
|
private Exferia_Controles.Exferia_TextBox_ConMascara ex_txt_P_Cita_Hora_Fin;
|
||||||
|
private Exferia_Controles.Exferia_CheckBox ex_chk_P_Cita_Avisado;
|
||||||
|
private Exferia_Controles.Exferia_F3 ex_usc_F3_P_Cita_Delegacion;
|
||||||
|
private Exferia_Controles.Exferia_TabControl exferia_TabControl1;
|
||||||
|
private System.Windows.Forms.TabPage tbp_Observaciones;
|
||||||
|
private System.Windows.Forms.TabPage tbp_Colores;
|
||||||
|
private Exferia_Controles.Exferia_TextBox ex_txt_P_Cita_Observaciones;
|
||||||
|
private System.Windows.Forms.Button btn_P_Cita_ColorLetra;
|
||||||
|
private System.Windows.Forms.Button btn_P_Cita_ColorFondo;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_ColorLetra;
|
||||||
|
private Exferia_Controles.Exferia_Label ex_lbl_P_Cita_ColorFondo;
|
||||||
|
private System.Windows.Forms.Label lbl_P_Cita_Colores_Ejemplo;
|
||||||
|
private Exferia_Controles.Exferia_Paginador ex_Paginador;
|
||||||
|
private System.Windows.Forms.ColorDialog colorDialog1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,523 @@
|
||||||
|
using Exferia_Agenda._3_Vistas.Controladoras;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Maestros;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
using Exferia_Controles;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda._3_Vistas
|
||||||
|
{
|
||||||
|
public partial class P_Cita : Exferia_Formularios.P_Base_Mantenimientos
|
||||||
|
{
|
||||||
|
#region Variables General
|
||||||
|
private P_Cita_Controladora g_obj_Controladora;
|
||||||
|
|
||||||
|
private bool g_bol_ConstructorPantalla_Terminado_Correctamente = true;
|
||||||
|
public PRV_OpcionesDetalle g_mdl_PRV_OpcionesDetalle = null;
|
||||||
|
|
||||||
|
internal List<INTERNO_Permisos_Modelo> g_lst_INTERNO_Permisos_Modelo = null;
|
||||||
|
|
||||||
|
//Variables paginador......................................................................................
|
||||||
|
public Funciones_Paginador g_obj_Funciones_Paginador;
|
||||||
|
private System.Windows.Forms.Timer g_timer_Paginar = new System.Windows.Forms.Timer();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Objetos en Pantalla
|
||||||
|
|
||||||
|
//Button
|
||||||
|
internal Button Button_ColorFondo { get { return btn_P_Cita_ColorFondo; } }
|
||||||
|
internal Button Button_ColorLetra { get { return btn_P_Cita_ColorLetra; } }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Exferia_Button
|
||||||
|
internal Exferia_Button Exferia_Button_Borrar { get { return ex_btn_P_Cita_Borrar; } }
|
||||||
|
|
||||||
|
//Exferia_CheckBox
|
||||||
|
internal Exferia_CheckBox Exferia_CheckBox_Avisado { get { return ex_chk_P_Cita_Avisado; } }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Exferia_FechaSeleccion
|
||||||
|
internal Exferia_FechaSeleccion Exferia_FechaSeleccion_Fecha { get { return ex_usc_P_Cita_Fecha; } }
|
||||||
|
|
||||||
|
//Exferia_F3
|
||||||
|
internal Exferia_F3 Exferia_F3_Delegacion { get { return ex_usc_F3_P_Cita_Delegacion; } }
|
||||||
|
|
||||||
|
|
||||||
|
//Exferia_Label
|
||||||
|
internal Exferia_Label Exferia_Label_Codigo { get { return ex_lbl_P_Cita_Codigo; } }
|
||||||
|
internal Exferia_Label Exferia_Label_Descripcion { get { return ex_lbl_P_Cita_Descripcion; } }
|
||||||
|
|
||||||
|
//Exferia_Paginador
|
||||||
|
internal Exferia_Paginador Exferia_Paginador_Cita { get { return ex_Paginador; } }
|
||||||
|
|
||||||
|
//Exferia_TextBox
|
||||||
|
internal Exferia_TextBox Exferia_TextBox_Codigo { get { return ex_txt_P_Cita_Codigo; } }
|
||||||
|
internal Exferia_TextBox Exferia_TextBox_Descripcion { get { return ex_txt_P_Cita_Descripcion; } }
|
||||||
|
internal Exferia_TextBox Exferia_TextBox_Observaciones { get { return ex_txt_P_Cita_Observaciones; } }
|
||||||
|
|
||||||
|
//Exferia_TextBox_ConMascara
|
||||||
|
internal Exferia_TextBox_ConMascara Exferia_TextBox_ConMascara_Hora_Inicio { get { return ex_txt_P_Cita_Hora_Inicio; } }
|
||||||
|
internal Exferia_TextBox_ConMascara Exferia_TextBox_ConMascara_Hora_Fin { get { return ex_txt_P_Cita_Hora_Fin; } }
|
||||||
|
|
||||||
|
//Label
|
||||||
|
internal Label Label_Colores_Ejemplo { get { return lbl_P_Cita_Colores_Ejemplo; } }
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public P_Cita(INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo, DateTime _dtt_FechaTrabajo, PRV_OpcionesDetalle _mdl_PRV_OpcionesDetalle, List<INTERNO_CampoValor_Modelo> _lst_ListadoArgumentos_ParaMantemiento)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
|
||||||
|
CheckForIllegalCrossThreadCalls = false;
|
||||||
|
|
||||||
|
//Empresa seleccionada y fecha de trabajo ....................................................
|
||||||
|
P_Base_ValoresGenerales = _mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
P_Base_FechaTrabajo = _dtt_FechaTrabajo;
|
||||||
|
|
||||||
|
//Instanciar Controladora
|
||||||
|
g_obj_Controladora = new P_Cita_Controladora(this);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Datos de Opciones Detalle
|
||||||
|
g_mdl_PRV_OpcionesDetalle = _mdl_PRV_OpcionesDetalle;
|
||||||
|
|
||||||
|
//Buscar los Permisos
|
||||||
|
g_lst_INTERNO_Permisos_Modelo = Datos_Generales.Permisos_Buscar(g_mdl_PRV_OpcionesDetalle.opcion);
|
||||||
|
|
||||||
|
//Poner los Botones que no se Spueden poner bloqueados o de solo lectura
|
||||||
|
ex_btn_P_Cita_Borrar.Exferia_Button_Bloqueable = false;
|
||||||
|
ex_btn_P_Cita_Grabar.Exferia_Button_Bloqueable = false;
|
||||||
|
|
||||||
|
//Mirar si hay que bloquear los controles, si solo puede ver los datos
|
||||||
|
if ((P_Base_TipoAperturaPantalla != 0 && Datos_Generales.Permisos_Comprobar(g_mdl_PRV_OpcionesDetalle.opcion, g_lst_INTERNO_Permisos_Modelo, (int)G_ENUM_PERMISOS.Modificar, false)) == false)
|
||||||
|
{
|
||||||
|
//Bloqueo los Controles
|
||||||
|
SoloLectura.Empezar(this, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Titulo de la Pantalla .............................................................................
|
||||||
|
P_Base_TituloPantalla = _mdl_PRV_OpcionesDetalle.descripcion_TituloMantenimiento;
|
||||||
|
|
||||||
|
if (Variables.G_DCT_CONFIGURACIONPANTALLA != null && Variables.G_DCT_CONFIGURACIONPANTALLA.Count > 0)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
//Tipo de campo Codigo, poner como numérico o texto ...............................
|
||||||
|
if (Variables.G_LST_GEN_CONFIGURACION_CAMPOCODIGO != null)
|
||||||
|
{
|
||||||
|
//Si no existe es Text
|
||||||
|
if (Variables.G_LST_GEN_CONFIGURACION_CAMPOCODIGO.Where(m => m.nombreCampoCodigo.Equals(nameof(AGD_Citas.codigo)) && m.opcion.Equals(g_mdl_PRV_OpcionesDetalle.opcion)).FirstOrDefault() != null)
|
||||||
|
{
|
||||||
|
ex_txt_P_Cita_Codigo.Exferia_TextBox_Tipos = G_ENUM_TEXTBOX_TIPODATO.Digitos;
|
||||||
|
ex_txt_P_Cita_Codigo.Exferia_TextBox_Tipo_Decimal_Enteros = ex_txt_P_Cita_Codigo.Exferia_TextBox_MaxLength;
|
||||||
|
|
||||||
|
g_obj_Controladora.g_bol_CampoCodigo_Numerico = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//................................................................................
|
||||||
|
|
||||||
|
// Label con Empresa Seleccionada
|
||||||
|
if (P_Base_ValoresGenerales != null)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
P_Base_Mantenimientos_InformacionEmpresaSeleccionada = P_Base_ValoresGenerales.str_Empresa_Descripcion + " - " +
|
||||||
|
"(" + P_Base_FechaTrabajo.ToString("dd/MM/yyyy") + ")";
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
//No se muestra mensaje pero se guarda en el log
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita) + "/" + nameof(P_Cita));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//....................................................................................................
|
||||||
|
|
||||||
|
//Bloquear pantalla hasta que termine la carga por defecto .....
|
||||||
|
Enabled = false;
|
||||||
|
//.............................................................
|
||||||
|
|
||||||
|
//Texto de etiquetas del mensaje
|
||||||
|
|
||||||
|
|
||||||
|
//Rellenar para los F3 .......................................
|
||||||
|
//DELEGACION
|
||||||
|
ex_usc_F3_P_Cita_Delegacion.Exferia_F3_PRINCIPAL_Opcion_BuscarDatos = Variables.G_STR_OPCION_GEN_DELEGACION;
|
||||||
|
ex_usc_F3_P_Cita_Delegacion.Exferia_F3_PantallaContenedora = this;
|
||||||
|
|
||||||
|
g_obj_Funciones_Paginador = new Funciones_Paginador();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
g_bol_ConstructorPantalla_Terminado_Correctamente = false;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
g_bol_ConstructorPantalla_Terminado_Correctamente = false;
|
||||||
|
|
||||||
|
//No se muestra mensaje pero se guarda en el log
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita) + "/" + nameof(P_Cita));
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
//Bloquear pantalla hasta que termine la carga por defecto .....
|
||||||
|
Enabled = true;
|
||||||
|
//.............................................................
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Inicio de pantalla
|
||||||
|
private void P_Cita_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Paginacion
|
||||||
|
g_timer_Paginar.Interval = 1000;
|
||||||
|
g_timer_Paginar.Tick += delegate (object s, EventArgs ee)
|
||||||
|
{
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_obj_Controladora.RecargarDatos();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA());
|
||||||
|
Salir_P_Base();
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
//No se muestra mensaje pero se guarda en el log
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita) + "/" + nameof(P_Cita_Load));
|
||||||
|
|
||||||
|
g_bol_ConstructorPantalla_Terminado_Correctamente = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void P_Cita_Shown(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (g_bol_ConstructorPantalla_Terminado_Correctamente)
|
||||||
|
{
|
||||||
|
// Si el Tipo de Apertura de Pantalla es Añadir(g_int_tipoAperturaPantalla = 0), se desactivan los botones correspondientes
|
||||||
|
// Añadir
|
||||||
|
if (P_Base_TipoAperturaPantalla == 0)
|
||||||
|
{
|
||||||
|
P_Base_TituloPantalla = P_Base_TituloPantalla + " - Añadir";
|
||||||
|
|
||||||
|
ActivarBotones(false);
|
||||||
|
|
||||||
|
//Se cambia el valor de la variable para no salte el evento de se modifico algo
|
||||||
|
g_obj_Controladora.g_bol_Termino_CargaDatos_Inicial = false;
|
||||||
|
Exferia_FechaSeleccion_Fecha.Exferia_FechaSeleccion_Fecha = Variables.G_DTT_FECHA_INICIAL_PORDEFECTO.ToString("dd/MM/yyyy");
|
||||||
|
|
||||||
|
//Poner Texto predeterminado y foco
|
||||||
|
if ((P_Base_Campo_1 != null && P_Base_Campo_1.Trim().Length > 0) ||
|
||||||
|
(P_Base_Campo_2 != null && P_Base_Campo_2.Trim().Length > 0))
|
||||||
|
{
|
||||||
|
if (P_Base_Campo_1 != null && P_Base_Campo_1.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Exferia_TextBox_Codigo.Text = P_Base_Campo_1;
|
||||||
|
Exferia_TextBox_Descripcion.Exferia_TextBox_Foco();
|
||||||
|
}
|
||||||
|
if (P_Base_Campo_2 != null && P_Base_Campo_2.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Exferia_TextBox_Descripcion.Text = P_Base_Campo_2;
|
||||||
|
Exferia_TextBox_Codigo.Exferia_TextBox_Foco();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Exferia_TextBox_Codigo.Exferia_TextBox_Foco();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
g_obj_Controladora.g_bol_Termino_CargaDatos_Inicial = true;
|
||||||
|
}
|
||||||
|
// Modificar
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ActivarBotones(true);
|
||||||
|
|
||||||
|
g_obj_Controladora.RecargarDatos();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA());
|
||||||
|
Salir_P_Base();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA());
|
||||||
|
Salir_P_Base();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
//No se muestra mensaje pero se guarda en el log
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(P_Cita) + "/" + nameof(P_Cita_Shown));
|
||||||
|
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_CARGARDATOSPANTALLA());
|
||||||
|
Salir_P_Base();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ActivarBotones(bool _bol_Activar)
|
||||||
|
{
|
||||||
|
if (ex_btn_P_Cita_Borrar.Enabled)
|
||||||
|
{
|
||||||
|
ex_btn_P_Cita_Borrar.Enabled = _bol_Activar;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Botones Grabar,Borrar,BuscarCodigoSiguiente,Colores
|
||||||
|
private void ex_btn_P_Cita_Grabar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Grabar();
|
||||||
|
}
|
||||||
|
private void Grabar()
|
||||||
|
{
|
||||||
|
if (//Añadir
|
||||||
|
(P_Base_TipoAperturaPantalla == 0 && Datos_Generales.Permisos_Comprobar(g_mdl_PRV_OpcionesDetalle.opcion, g_lst_INTERNO_Permisos_Modelo, (int)G_ENUM_PERMISOS.Anadir, true)) ||
|
||||||
|
//Modificar
|
||||||
|
(P_Base_TipoAperturaPantalla != 0 && Datos_Generales.Permisos_Comprobar(g_mdl_PRV_OpcionesDetalle.opcion, g_lst_INTERNO_Permisos_Modelo, (int)G_ENUM_PERMISOS.Modificar, true)))
|
||||||
|
{
|
||||||
|
g_obj_Controladora.GrabarDatos();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ex_btn_P_Cita_Borrar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Borrar();
|
||||||
|
}
|
||||||
|
private void Borrar()
|
||||||
|
{
|
||||||
|
if (Datos_Generales.Permisos_Comprobar(g_mdl_PRV_OpcionesDetalle.opcion, g_lst_INTERNO_Permisos_Modelo, (int)G_ENUM_PERMISOS.Borrar, true))
|
||||||
|
{
|
||||||
|
g_obj_Controladora.BorrarDatos();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ex_btn_P_Cita_BuscarCodigoSiguiente_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
BuscarCodigoSiguiente();
|
||||||
|
}
|
||||||
|
private void BuscarCodigoSiguiente()
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = g_obj_Controladora.Buscar_CodigoSiguiente();
|
||||||
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto == false && mdl_INTERNO_ValorDevuelto_Modelo.Mensaje.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_INTERNO_ValorDevuelto_Modelo.Mensaje);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
P_Base_SeModificoDatosPantalla = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Colores
|
||||||
|
private void btn_P_Cita_ColorFondo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ColorFondo();
|
||||||
|
}
|
||||||
|
private void ColorFondo()
|
||||||
|
{
|
||||||
|
if (colorDialog1.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
g_obj_Controladora.CambiarColores(colorDialog1.Color, btn_P_Cita_ColorLetra.BackColor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_P_Cita_ColorLetra_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ColorLetra();
|
||||||
|
}
|
||||||
|
private void ColorLetra()
|
||||||
|
{
|
||||||
|
if (colorDialog1.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
g_obj_Controladora.CambiarColores(btn_P_Cita_ColorFondo.BackColor, colorDialog1.Color);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Eventos del Paginador
|
||||||
|
protected void ctu_Paginacion_Primera_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_obj_Controladora.ComprobarCambios()) // Si no han habido contratiempos pasamos a la pagina indicada
|
||||||
|
{
|
||||||
|
if (g_obj_Funciones_Paginador.Primera())
|
||||||
|
{
|
||||||
|
// Asignando al control la pagina actual.
|
||||||
|
Exferia_Paginador_Cita.PaginaActual = g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
|
||||||
|
// Refrescamos el listado a mostrar en el form.
|
||||||
|
P_Base_id = g_obj_Funciones_Paginador.Objeto_Devuelto.FirstOrDefault().ID;
|
||||||
|
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
g_timer_Paginar.Start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void ctu_Paginacion_Anterior_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_obj_Controladora.ComprobarCambios()) // Si no han habido contratiempos pasamos a la pagina indicada
|
||||||
|
{
|
||||||
|
if (g_obj_Funciones_Paginador.Anterior())
|
||||||
|
{
|
||||||
|
// Asignando al control la pagina actual.
|
||||||
|
Exferia_Paginador_Cita.PaginaActual = g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
|
||||||
|
// Refrescamos el listado a mostrar en el form.
|
||||||
|
P_Base_id = g_obj_Funciones_Paginador.Objeto_Devuelto.FirstOrDefault().ID;
|
||||||
|
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
g_timer_Paginar.Start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void ctu_Paginacion_Siguiente_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_obj_Controladora.ComprobarCambios()) // Si no han habido contratiempos pasamos a la pagina indicada
|
||||||
|
{
|
||||||
|
if (g_obj_Funciones_Paginador.Siguiente())
|
||||||
|
{
|
||||||
|
// Asignando al control la pagina actual.
|
||||||
|
Exferia_Paginador_Cita.PaginaActual = g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
|
||||||
|
// Refrescamos el listado a mostrar en el form.
|
||||||
|
P_Base_id = g_obj_Funciones_Paginador.Objeto_Devuelto.FirstOrDefault().ID;
|
||||||
|
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
g_timer_Paginar.Start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void ctu_Paginacion_Ultima_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (g_obj_Controladora.ComprobarCambios()) // Si no han habido contratiempos pasamos a la pagina indicada
|
||||||
|
{
|
||||||
|
if (g_obj_Funciones_Paginador.Ultima())
|
||||||
|
{
|
||||||
|
// Asignando al control la pagina actual.
|
||||||
|
Exferia_Paginador_Cita.PaginaActual = g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
|
||||||
|
// Refrescamos el listado a mostrar en el form.
|
||||||
|
P_Base_id = g_obj_Funciones_Paginador.Objeto_Devuelto.FirstOrDefault().ID;
|
||||||
|
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
g_timer_Paginar.Start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void txt_PaginaActual_KeyPress(object sender, KeyPressEventArgs e)
|
||||||
|
{
|
||||||
|
// Si pulsamos Enter.
|
||||||
|
if (e.KeyChar.Equals('\r'))
|
||||||
|
{
|
||||||
|
if (g_obj_Controladora.ComprobarCambios()) // Si no han habido contratiempos pasamos a la pagina indicada
|
||||||
|
{
|
||||||
|
// Asignamos a la paginacion el valor del textbox
|
||||||
|
g_obj_Funciones_Paginador.SetPaginaActual(Exferia_Paginador_Cita.txt_ValorPaginaActual - 1);
|
||||||
|
|
||||||
|
// Asignando al control la pagina actual.
|
||||||
|
Exferia_Paginador_Cita.PaginaActual = g_obj_Funciones_Paginador.GetPaginaActual();
|
||||||
|
|
||||||
|
// Refrescamos el listado a mostrar en el form.
|
||||||
|
P_Base_id = g_obj_Funciones_Paginador.Objeto_Devuelto.FirstOrDefault().ID;
|
||||||
|
|
||||||
|
g_timer_Paginar.Stop();
|
||||||
|
g_obj_Controladora.RecargarDatos();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Teclas de acceso rapido
|
||||||
|
|
||||||
|
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
|
||||||
|
{
|
||||||
|
// Salir sin Seleccionar
|
||||||
|
if (keyData == Keys.F10)
|
||||||
|
{
|
||||||
|
Salir_P_Base();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
// Grabar
|
||||||
|
else if (keyData == Keys.F2)
|
||||||
|
{
|
||||||
|
Grabar();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
// Borrar
|
||||||
|
else if (keyData == Keys.F5)
|
||||||
|
{
|
||||||
|
Borrar();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return base.ProcessCmdKey(ref msg, keyData);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Controlar si se modifica algo
|
||||||
|
|
||||||
|
private void Controlar_Modificaciones_TextBox_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Controlar_Modificaciones();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Controlar_Modificaciones_CheckBox_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Controlar_Modificaciones();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Controlar_Modificaciones_Exferia_FechaSeleccion_TextChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Controlar_Modificaciones();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Controlar_Modificaciones()
|
||||||
|
{
|
||||||
|
if (Enabled && g_obj_Controladora != null && g_obj_Controladora.g_bol_Termino_CargaDatos_Inicial)
|
||||||
|
{
|
||||||
|
P_Base_SeModificoDatosPantalla = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,123 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="colorDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
using Exferia_Agenda._1_Datos;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Agenda;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda
|
||||||
|
{
|
||||||
|
public class Datos_Agenda
|
||||||
|
{
|
||||||
|
#region AGD_Citas
|
||||||
|
private INTERNO_AGD_Citas_Listado_Modelo AGD_Citas_Obtener_RegistroListado_Por_Id(long _lng_id)
|
||||||
|
{
|
||||||
|
INTERNO_AGD_Citas_Listado_Modelo mdl_INTERNO_AGD_Citas_Listado_Modelo = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
|
||||||
|
// mdl_INTERNO_AGD_Citas_Listado_Modelo = obj_AGD_Citas_Datos.Obtener_Registro_Para_Listado_Por_Id(_lng_id);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_AGD_Citas_Listado_Modelo = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_AGD_Citas_Listado_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,164 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{6C31BFFC-4660-4A78-BF50-04031B5A9C75}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
|
<RootNamespace>Exferia_Agenda</RootNamespace>
|
||||||
|
<AssemblyName>Exferia_Agenda</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="EntityFramework">
|
||||||
|
<HintPath>..\..\..\DLL\EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Aplicacion">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Aplicacion.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Controles">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Controles.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_EntityFramework">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Formularios">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Formularios.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_General">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_General.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Sincronizacion">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Sincronizacion.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="GMap.NET.Core">
|
||||||
|
<HintPath>..\..\..\DLL\GMap.NET.Core.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="GMap.NET.WindowsForms">
|
||||||
|
<HintPath>..\..\..\DLL\GMap.NET.WindowsForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MonthCalendarControl">
|
||||||
|
<HintPath>..\..\..\DLL\MonthCalendarControl.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Transactions" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="0_Modelos\INTERNO_Seleccion_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="0_Modelos\INTERNO_AGD_Citas_Modelo.cs" />
|
||||||
|
<Compile Include="0_Modelos\INTERNO_AUX_Citas_Modelo.cs" />
|
||||||
|
<Compile Include="1_Datos\AGD_Citas_Datos.cs" />
|
||||||
|
<Compile Include="3_Vistas\Controladoras\P_Agenda_Controladora.cs" />
|
||||||
|
<Compile Include="3_Vistas\Controladoras\P_Cita_Controladora.cs" />
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Cita.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Cita.Designer.cs">
|
||||||
|
<DependentUpon>CTU_P_Agenda_Cita.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_ContenedorCita.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_ContenedorCita.Designer.cs">
|
||||||
|
<DependentUpon>CTU_P_Agenda_ContenedorCita.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Horario.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Horario.Designer.cs">
|
||||||
|
<DependentUpon>CTU_P_Agenda_Horario.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Vacio.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Vacio.Designer.cs">
|
||||||
|
<DependentUpon>CTU_P_Agenda_Vacio.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\Listados\ABS_Listado_AGD_Citas_CentroInformacion.cs" />
|
||||||
|
<Compile Include="3_Vistas\Listados\ABS_Listado_AUX_Citas.cs" />
|
||||||
|
<Compile Include="3_Vistas\Listados\ABS_Listado_AGD_Citas.cs" />
|
||||||
|
<Compile Include="3_Vistas\PE_ToolTip_Cita.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\PE_ToolTip_Cita.Designer.cs">
|
||||||
|
<DependentUpon>PE_ToolTip_Cita.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\P_Agenda.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\P_Agenda.Designer.cs">
|
||||||
|
<DependentUpon>P_Agenda.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\P_Cita.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="3_Vistas\P_Cita.Designer.cs">
|
||||||
|
<DependentUpon>P_Cita.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="General\Funciones_Agenda.cs" />
|
||||||
|
<Compile Include="General\ListadosEstaticos.cs" />
|
||||||
|
<Compile Include="General\Variables_Agenda.cs" />
|
||||||
|
<Compile Include="Opciones.cs" />
|
||||||
|
<Compile Include="Datos_Agenda.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="3_Vistas\Bolsa\" />
|
||||||
|
<Folder Include="3_Vistas\F3\" />
|
||||||
|
<Folder Include="3_Vistas\ListadosAgrupaciones\" />
|
||||||
|
<Folder Include="3_Vistas\ListadosSeleccion\" />
|
||||||
|
<Folder Include="3_Vistas\MantenimientoAgrupacionesCabecera\" />
|
||||||
|
<Folder Include="3_Vistas\MantenimientoSimple\" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="3_Vistas\ControlesPersonalizados_DentroPaneles\CTU_P_Agenda_Cita.resx">
|
||||||
|
<DependentUpon>CTU_P_Agenda_Cita.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="3_Vistas\PE_ToolTip_Cita.resx">
|
||||||
|
<DependentUpon>PE_ToolTip_Cita.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="3_Vistas\P_Agenda.resx">
|
||||||
|
<DependentUpon>P_Agenda.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="3_Vistas\P_Cita.resx">
|
||||||
|
<DependentUpon>P_Cita.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
</Project>
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda.General
|
||||||
|
{
|
||||||
|
public class Funciones_Agenda
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,38 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda.General
|
||||||
|
{
|
||||||
|
public class ListadosEstaticos
|
||||||
|
{
|
||||||
|
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Agenda_Intervalos()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_Combos_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo("5", "5", null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo("10", "10", null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo("15", "15", null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo("20", "20", null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo("30", "30", null));
|
||||||
|
|
||||||
|
return lst_Combos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Agenda_Tipo()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_Combos_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables_Agenda.G_MDL_AGENDA_TIPO_DIA.Codigo, Variables_Agenda.G_MDL_AGENDA_TIPO_DIA.Descripcion, null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANA.Codigo, Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANA.Descripcion, null));
|
||||||
|
lst_Combos_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANALABORAL.Codigo, Variables_Agenda.G_MDL_AGENDA_TIPO_SEMANALABORAL.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_Combos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda.General
|
||||||
|
{
|
||||||
|
public class Variables_Agenda
|
||||||
|
{
|
||||||
|
#region Agenda Tipo
|
||||||
|
public static INTERNO_CodigoDescripcion_Modelo G_MDL_AGENDA_TIPO_DIA = new INTERNO_CodigoDescripcion_Modelo("1", "Día");
|
||||||
|
public static INTERNO_CodigoDescripcion_Modelo G_MDL_AGENDA_TIPO_SEMANA = new INTERNO_CodigoDescripcion_Modelo("2", "Semana");
|
||||||
|
public static INTERNO_CodigoDescripcion_Modelo G_MDL_AGENDA_TIPO_SEMANALABORAL = new INTERNO_CodigoDescripcion_Modelo("3", "Semana laboral");
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,862 @@
|
||||||
|
using Exferia_Agenda._1_Datos;
|
||||||
|
using Exferia_Agenda._3_Vistas;
|
||||||
|
using Exferia_Agenda._3_Vistas.Listados;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Controles;
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Agenda
|
||||||
|
{
|
||||||
|
public class Opciones
|
||||||
|
{
|
||||||
|
public event EventHandler<INTERNO_EventArgs_Listado> ABS_Opciones_Evento_RegistroSeleccionado;
|
||||||
|
protected void Evento_RegistroSeleccionado(object sender, INTERNO_EventArgs_Listado e)
|
||||||
|
{
|
||||||
|
INTERNO_EventArgs_Listado obj_Exferia_EventArgs = new INTERNO_EventArgs_Listado(null, null, e.REGISTRO_SELECCIONADO, null, e.Objeto_Auxiliar, e.Listado_INTERNO_Filtro_OpcionPadre_Modelo, e.CamposValores_ParaMantenimiento);
|
||||||
|
EventHandler<INTERNO_EventArgs_Listado> obj_EventHandler = ABS_Opciones_Evento_RegistroSeleccionado;
|
||||||
|
if (obj_EventHandler != null)
|
||||||
|
obj_EventHandler(this, obj_Exferia_EventArgs);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Listado
|
||||||
|
private void CARGAR_LISTADO(string _str_Opcion,
|
||||||
|
bool _bol_ListadoSeleccionable,
|
||||||
|
int _int_AccionesPermitidas,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
string _str_SeleccionFiltro_NombreCampo,
|
||||||
|
string _str_SeleccionFiltro_Valor,
|
||||||
|
bool _bol_SeleccionFiltro_SencibleMayusculasMinusculas,
|
||||||
|
bool _bol_SeleccionFiltro_PalabraCompleta,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo,
|
||||||
|
Dictionary<string, object> _dct_ListadoFiltros,
|
||||||
|
object _obj_Auxiliar,
|
||||||
|
object _obj_Filtros_Auxiliar,
|
||||||
|
ABS_Listado _obj_ABS_Listado)
|
||||||
|
{
|
||||||
|
//Nombre de la DLL Actual
|
||||||
|
string str_Nombre_DLL = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
|
||||||
|
|
||||||
|
Funciones_Listado obj_Funciones_Listado = new Funciones_Listado();
|
||||||
|
|
||||||
|
//EVENTOS PUBLICOS
|
||||||
|
obj_Funciones_Listado.Funciones_Listado_Evento_RegistroSeleccionado += new System.EventHandler<INTERNO_EventArgs_Listado>(Evento_RegistroSeleccionado);
|
||||||
|
|
||||||
|
//Datos Variables segun Opcione ###########################################################
|
||||||
|
ABS_Listado obj_ABS_Listado_Auxiliar = null;
|
||||||
|
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_AGD_Citas();
|
||||||
|
}
|
||||||
|
|
||||||
|
//#########################################################################################
|
||||||
|
|
||||||
|
//Llamar a la Funcion general que cargara los datos y generar la pantalla del listado
|
||||||
|
obj_Funciones_Listado.Mostrar_Listado(_bol_ListadoSeleccionable,
|
||||||
|
_int_AccionesPermitidas,
|
||||||
|
_frm_P_Base_Origen,
|
||||||
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
_dtt_FechaPorDefecto,
|
||||||
|
_str_SeleccionFiltro_NombreCampo,
|
||||||
|
_str_SeleccionFiltro_Valor,
|
||||||
|
_bol_SeleccionFiltro_SencibleMayusculasMinusculas,
|
||||||
|
_bol_SeleccionFiltro_PalabraCompleta,
|
||||||
|
str_Nombre_DLL,
|
||||||
|
_str_Opcion,
|
||||||
|
obj_ABS_Listado_Auxiliar,
|
||||||
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
_lst_INTERNO_Filtro_Modelo,
|
||||||
|
_dct_ListadoFiltros,
|
||||||
|
_obj_Auxiliar);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private List<dynamic> OBTENER_LISTADO(string _str_Opcion,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_CamposConRelacionABuscar,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo)
|
||||||
|
{
|
||||||
|
List<dynamic> lst_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
lst_Valores = obj_AGD_Citas_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return lst_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic OBTENER_REGISTROSLISTADO(string _str_Opcion,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_CamposConRelacionABuscar,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo,
|
||||||
|
long _lng_id,
|
||||||
|
List<long> _lst_ids)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valor = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valor = obj_AGD_Citas_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valor;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado Secundario
|
||||||
|
private void MOSTRAR_LISTADO_SECUNDARIO(string _str_Opcion,
|
||||||
|
string _str_idNodoArbolSecundarioSeleccion,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo,
|
||||||
|
Dictionary<string, object> _dct_ListadoFiltros,
|
||||||
|
object _obj_Auxiliar)
|
||||||
|
{
|
||||||
|
//Nombre de la DLL Actual
|
||||||
|
string str_Nombre_DLL = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
|
||||||
|
|
||||||
|
Funciones_Listado_Secundario obj_Funciones_Listado_Secundario = new Funciones_Listado_Secundario();
|
||||||
|
|
||||||
|
//Datos Variables segun Opcione ###########################################################
|
||||||
|
ABS_Listado obj_ABS_Listado_Auxiliar = null;
|
||||||
|
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_AGD_Citas_CentroInformacion();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Llamar a la Funcion general que cargara los datos y generar la pantalla del listado
|
||||||
|
obj_Funciones_Listado_Secundario.Mostrar_Listado(_frm_P_Base_Origen,
|
||||||
|
_str_idNodoArbolSecundarioSeleccion,
|
||||||
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
_dtt_FechaPorDefecto,
|
||||||
|
str_Nombre_DLL,
|
||||||
|
_str_Opcion,
|
||||||
|
obj_ABS_Listado_Auxiliar,
|
||||||
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
_lst_INTERNO_Filtro_Modelo,
|
||||||
|
_dct_ListadoFiltros,
|
||||||
|
_obj_Auxiliar);
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<dynamic> OBTENER_LISTADO_SECUNDARIO(string _str_Opcion,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_CamposConRelacionABuscar,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo)
|
||||||
|
{
|
||||||
|
List<dynamic> lst_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
lst_Valores = obj_AGD_Citas_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return lst_Valores;
|
||||||
|
}
|
||||||
|
private dynamic OBTENER_REGISTROSLISTADO_SECUNDARIO(string _str_Opcion,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_CamposConRelacionABuscar,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo,
|
||||||
|
long _lng_id,
|
||||||
|
List<long> _lst_ids)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valor = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valor = obj_AGD_Citas_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valor;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region F3
|
||||||
|
private dynamic OBTENER_REGISTRO_F3(string _str_Opcion,
|
||||||
|
string _str_filtro,
|
||||||
|
string _str_CampoBusqueda,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo,
|
||||||
|
object _obj_Filtros_Auxiliar)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic OBTENER_REGISTRO_F3_PORID(string _str_Opcion,
|
||||||
|
long _lng_id,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ABS_F3 OBTENCION_ABS_F3(string _str_Opcion)
|
||||||
|
{
|
||||||
|
ABS_F3 obj_ABS_F3 = null;
|
||||||
|
|
||||||
|
|
||||||
|
return obj_ABS_F3;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
private void MOSTRAR_EN_MANTENIMIENTO(string _str_Opcion,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
Exferia_F3 _usc_Exferia_F3_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
INTERNO_OpcionesDetalle_Modelo _mdl_INTERNO_OpcionesDetalle_Modelo,
|
||||||
|
long _lng_RegistroSeleccionado,
|
||||||
|
string _str_Campo1_Valor,
|
||||||
|
string _str_Campo2_Valor,
|
||||||
|
object _obj_Auxiliar,
|
||||||
|
List<INTERNO_CampoValor_Modelo> _lst_ListadoArgumentos_ParaMantemiento)
|
||||||
|
{
|
||||||
|
//AGENDA
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_AGENDA))
|
||||||
|
{
|
||||||
|
P_Agenda frm_P_Agenda = new P_Agenda(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
||||||
|
frm_P_Agenda.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
||||||
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Agenda, _str_Opcion);
|
||||||
|
}
|
||||||
|
//CITAS
|
||||||
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
P_Cita frm_P_Cita = new P_Cita(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo, _lst_ListadoArgumentos_ParaMantemiento);
|
||||||
|
frm_P_Cita.P_Base_Campo_1 = _str_Campo1_Valor;
|
||||||
|
frm_P_Cita.P_Base_Campo_2 = _str_Campo2_Valor;
|
||||||
|
|
||||||
|
//Se llamo desde una pantalla
|
||||||
|
if (_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
frm_P_Cita.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
||||||
|
frm_P_Cita.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
||||||
|
}
|
||||||
|
//Se llamo desde un control F3
|
||||||
|
else
|
||||||
|
{
|
||||||
|
frm_P_Cita.P_Base_PantallaPadre_IdentificadorTAG = "";
|
||||||
|
frm_P_Cita.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Modificar
|
||||||
|
if (_lng_RegistroSeleccionado > 0)
|
||||||
|
{
|
||||||
|
frm_P_Cita.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
||||||
|
frm_P_Cita.P_Base_id = _lng_RegistroSeleccionado;
|
||||||
|
frm_P_Cita.P_Base_TipoAperturaPantalla = 1;
|
||||||
|
}
|
||||||
|
//Alta
|
||||||
|
else
|
||||||
|
{
|
||||||
|
frm_P_Cita.P_Base_TipoAperturaPantalla = 0;
|
||||||
|
frm_P_Cita.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cita, _str_Opcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Cargar_MantenimientoSimple(P_Base _frm_P_Base_Origen,
|
||||||
|
Exferia_F3 _usc_Exferia_F3_Origen,
|
||||||
|
INTERNO_OpcionesDetalle_Modelo _mdl_INTERNO_OpcionesDetalle_Modelo,
|
||||||
|
long _lng_RegistroSeleccionado,
|
||||||
|
P_MantenimientoSimple _frm_P_MantenimientoSimple,
|
||||||
|
string _str_Opcion)
|
||||||
|
{
|
||||||
|
if (_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
||||||
|
}
|
||||||
|
//Se llamo desde un control F3
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_PantallaPadre_IdentificadorTAG = "";
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Modificar
|
||||||
|
if (_lng_RegistroSeleccionado > 0)
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_id = _lng_RegistroSeleccionado;
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_TipoAperturaPantalla = 1;
|
||||||
|
}
|
||||||
|
//Alta
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_TipoAperturaPantalla = 0;
|
||||||
|
_frm_P_MantenimientoSimple.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
||||||
|
}
|
||||||
|
|
||||||
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(_frm_P_MantenimientoSimple, _str_Opcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Cargar_MantenimientoAgrupacionesCabecera(P_Base _frm_P_Base_Origen,
|
||||||
|
Exferia_F3 _usc_Exferia_F3_Origen,
|
||||||
|
INTERNO_OpcionesDetalle_Modelo _mdl_INTERNO_OpcionesDetalle_Modelo,
|
||||||
|
long _lng_RegistroSeleccionado,
|
||||||
|
P_MantenimientoAgrupacionesCabecera _frm_P_MantenimientoAgrupacionesCabecera,
|
||||||
|
string _str_Opcion)
|
||||||
|
{
|
||||||
|
if (_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
||||||
|
}
|
||||||
|
//Se llamo desde un control F3
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Modificar
|
||||||
|
if (_lng_RegistroSeleccionado > 0)
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_TipoAperturaPantalla = 1;
|
||||||
|
}
|
||||||
|
//Alta
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_TipoAperturaPantalla = 0;
|
||||||
|
_frm_P_MantenimientoAgrupacionesCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
||||||
|
}
|
||||||
|
|
||||||
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(_frm_P_MantenimientoAgrupacionesCabecera, _str_Opcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic OBTENER_REGISTRO(string _str_Opcion, long _lng_id, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
// CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valores = obj_AGD_Citas_Datos.Obtener(_lng_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic GRABAR_REGISTRO(string _str_Opcion, dynamic _dnm_Modelo)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valores = obj_AGD_Citas_Datos.Grabar(_dnm_Modelo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic BORRAR_REGISTRO(string _str_Opcion, long _lng_id)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valores = obj_AGD_Citas_Datos.Borrar(_lng_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic BORRAR_REGISTRO_POROBJETO(string _str_Opcion, object _mdl_obj)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//CITAS
|
||||||
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_AGD_CITAS))
|
||||||
|
{
|
||||||
|
AGD_Citas_Datos obj_AGD_Citas_Datos = new AGD_Citas_Datos();
|
||||||
|
dnm_Valores = obj_AGD_Citas_Datos.Borrar(_mdl_obj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
private dynamic OBTENER_REGISTRO_TEXTBOXBUSQUEDA(string _str_Opcion, string _str_Filtro, string _str_CampoBusqueda, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual)
|
||||||
|
{
|
||||||
|
dynamic dnm_Valor = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return dnm_Valor;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ABS_TextBox_Busqueda OBTENCION_ABS_TEXTBOXBUSQUEDA(string _str_Opcion)
|
||||||
|
{
|
||||||
|
ABS_TextBox_Busqueda obj_ABS_TextBox_Busqueda = null;
|
||||||
|
|
||||||
|
return obj_ABS_TextBox_Busqueda;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Bolsa
|
||||||
|
private PE_Esperando g_frm_PE_Esperando;
|
||||||
|
|
||||||
|
private string g_str_Opcion;
|
||||||
|
private P_Base g_frm_P_Base_Origen;
|
||||||
|
private INTERNO_ValoresGenerales_Modelo g_mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
private DateTime g_dtt_FechaPorDefecto;
|
||||||
|
private List<long> g_lst_ids;
|
||||||
|
|
||||||
|
private void MOSTRAR_BOLSA(string _str_Opcion,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
List<dynamic> _lst_ids)
|
||||||
|
{
|
||||||
|
|
||||||
|
Funciones_Bolsa obj_Funciones_Bolsa = new Funciones_Bolsa();
|
||||||
|
|
||||||
|
//Datos Variables segun Opcione ###########################################################
|
||||||
|
ABS_Bolsa obj_ABS_Bolsa_Auxiliar = null;
|
||||||
|
|
||||||
|
|
||||||
|
//#########################################################################################
|
||||||
|
|
||||||
|
//Llamar a la Funcion general que cargara los datos y generar la pantalla del listado
|
||||||
|
obj_Funciones_Bolsa.Mostrar_Bolsa(_frm_P_Base_Origen,
|
||||||
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
_dtt_FechaPorDefecto,
|
||||||
|
obj_ABS_Bolsa_Auxiliar,
|
||||||
|
_str_Opcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Agregar a la Bolsa
|
||||||
|
private BackgroundWorker g_obj_TareaAsincrona_AgregarBolsa;
|
||||||
|
private string g_str_AGREGARBOLSA_NombreCampo_Bolsa = "";
|
||||||
|
private void AGREGAR_BOLSA(string _str_Opcion,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
List<dynamic> _lst_ids)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_str_Opcion = _str_Opcion;
|
||||||
|
g_frm_P_Base_Origen = _frm_P_Base_Origen;
|
||||||
|
g_mdl_INTERNO_ValoresGenerales_Modelo = _mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
g_dtt_FechaPorDefecto = _dtt_FechaPorDefecto;
|
||||||
|
g_lst_ids = _lst_ids != null ? _lst_ids.Cast<long>().ToList() : null;
|
||||||
|
|
||||||
|
//Mostrar la pantalla de espera
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando(Mensajes.G_STR_ESPERANDO_AGREGANDODATOS());
|
||||||
|
|
||||||
|
//Si la tarea asincrona esta en marcha la paro
|
||||||
|
if (g_obj_TareaAsincrona_AgregarBolsa != null)
|
||||||
|
{
|
||||||
|
while (g_obj_TareaAsincrona_AgregarBolsa.IsBusy)
|
||||||
|
Application.DoEvents();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_obj_TareaAsincrona_AgregarBolsa = new BackgroundWorker();
|
||||||
|
g_obj_TareaAsincrona_AgregarBolsa.DoWork += new DoWorkEventHandler(TareaAsincrona_AgregarBolsa_DoWork);
|
||||||
|
g_obj_TareaAsincrona_AgregarBolsa.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_AgregarBolsa_Completed);
|
||||||
|
g_obj_TareaAsincrona_AgregarBolsa.WorkerReportsProgress = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//(Tarea Asincrona) Cargar Datos ##################################################################
|
||||||
|
g_obj_TareaAsincrona_AgregarBolsa.RunWorkerAsync();
|
||||||
|
//#################################################################################################
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Control_Errores(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA(), ex, nameof(Opciones) + "/" + nameof(AGREGAR_BOLSA), true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TareaAsincrona_AgregarBolsa_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_AgregarBolsa_DoWork));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_AgregarBolsa_DoWork));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_AgregarBolsa_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (g_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
List<INTERNO_ActualizarCampoListadoGeneral_Modelo> lst_INTERNO_ActualizarCampoListadoGeneral_Modelo = new List<INTERNO_ActualizarCampoListadoGeneral_Modelo>();
|
||||||
|
|
||||||
|
foreach (long lng_id in g_lst_ids)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ActualizarCampoListadoGeneral_Modelo.Add(new INTERNO_ActualizarCampoListadoGeneral_Modelo(lng_id, g_str_AGREGARBOLSA_NombreCampo_Bolsa, true));
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Base_Origen.P_Base_ActualizarRegistros_Campo(lst_INTERNO_ActualizarCampoListadoGeneral_Modelo, G_ENUM_TIPOACCION.INT_MODIFICAR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_AgregarBolsa_Completed));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Borrar a la Bolsa
|
||||||
|
private BackgroundWorker g_obj_TareaAsincrona_BorrarBolsa;
|
||||||
|
private string g_str_BORRARBOLSA_NombreCampo_Bolsa = "";
|
||||||
|
private void BORRAR_BOLSA(string _str_Opcion,
|
||||||
|
P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
List<dynamic> _lst_ids)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_str_Opcion = _str_Opcion;
|
||||||
|
g_frm_P_Base_Origen = _frm_P_Base_Origen;
|
||||||
|
g_mdl_INTERNO_ValoresGenerales_Modelo = _mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
g_dtt_FechaPorDefecto = _dtt_FechaPorDefecto;
|
||||||
|
g_lst_ids = _lst_ids != null ? _lst_ids.Cast<long>().ToList() : null;
|
||||||
|
|
||||||
|
//Mostrar la pantalla de espera
|
||||||
|
g_frm_PE_Esperando = new PE_Esperando(Mensajes.G_STR_ESPERANDO_BORRANDODATOS());
|
||||||
|
|
||||||
|
//Si la tarea asincrona esta en marcha la paro
|
||||||
|
if (g_obj_TareaAsincrona_BorrarBolsa != null)
|
||||||
|
{
|
||||||
|
while (g_obj_TareaAsincrona_BorrarBolsa.IsBusy)
|
||||||
|
Application.DoEvents();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_obj_TareaAsincrona_BorrarBolsa = new BackgroundWorker();
|
||||||
|
g_obj_TareaAsincrona_BorrarBolsa.DoWork += new DoWorkEventHandler(TareaAsincrona_BorrarBolsa_DoWork);
|
||||||
|
g_obj_TareaAsincrona_BorrarBolsa.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_BorrarBolsa_Completed);
|
||||||
|
g_obj_TareaAsincrona_BorrarBolsa.WorkerReportsProgress = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//(Tarea Asincrona) Cargar Datos ##################################################################
|
||||||
|
g_obj_TareaAsincrona_BorrarBolsa.RunWorkerAsync();
|
||||||
|
//#################################################################################################
|
||||||
|
|
||||||
|
g_frm_PE_Esperando.ShowDialog();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Control_Errores(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA(), ex, nameof(Opciones) + "/" + nameof(BORRAR_BOLSA), true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TareaAsincrona_BorrarBolsa_DoWork(object sender, DoWorkEventArgs e)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (ThreadAbortException ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_BorrarBolsa_DoWork));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_BorrarBolsa_DoWork));
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA();
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void TareaAsincrona_BorrarBolsa_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||||
|
{
|
||||||
|
if (g_frm_PE_Esperando != null)
|
||||||
|
{
|
||||||
|
g_frm_PE_Esperando.Close();
|
||||||
|
g_frm_PE_Esperando = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_ValorDevuelto_Modelo_Resultado = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
||||||
|
|
||||||
|
//Mostrar si tuviera algun mensaje
|
||||||
|
if (mdl_ValorDevuelto_Modelo_Resultado.TodoCorrecto == false)
|
||||||
|
{
|
||||||
|
Mensajes.MostrarMensaje(mdl_ValorDevuelto_Modelo_Resultado.Mensaje);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (g_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
List<INTERNO_ActualizarCampoListadoGeneral_Modelo> lst_INTERNO_ActualizarCampoListadoGeneral_Modelo = new List<INTERNO_ActualizarCampoListadoGeneral_Modelo>();
|
||||||
|
|
||||||
|
foreach (long lng_id in g_lst_ids)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ActualizarCampoListadoGeneral_Modelo.Add(new INTERNO_ActualizarCampoListadoGeneral_Modelo(lng_id, g_str_BORRARBOLSA_NombreCampo_Bolsa, false));
|
||||||
|
}
|
||||||
|
|
||||||
|
g_frm_P_Base_Origen.P_Base_ActualizarRegistros_Campo(lst_INTERNO_ActualizarCampoListadoGeneral_Modelo, G_ENUM_TIPOACCION.INT_ELIMINAR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_BorrarBolsa_Completed));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_BORRARDATOSPANTALLA());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Obtener el Listado de la Bolsa
|
||||||
|
private List<dynamic> OBTENER_LISTADO_BOLSA(string _str_Opcion,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_CamposConRelacionABuscar,
|
||||||
|
List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo,
|
||||||
|
List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo)
|
||||||
|
{
|
||||||
|
List<dynamic> lst_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return lst_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private List<long> FILTRAR_REGISTROS_PARA_BOLSA(string _str_Opcion,
|
||||||
|
string _str_Opcion_Secundaria,
|
||||||
|
long _lng_idEmpresaSeleccionada,
|
||||||
|
long _lng_idEjercicioActual,
|
||||||
|
List<string> _lst_ColumnasAMostrar,
|
||||||
|
Dictionary<string, object> _dct_ListadoFiltros)
|
||||||
|
{
|
||||||
|
List<long> lst_Valores = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
return lst_Valores;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// La información general de un ensamblado se controla mediante el siguiente
|
||||||
|
// conjunto de atributos. Cambie estos valores de atributo para modificar la información
|
||||||
|
// asociada con un ensamblado.
|
||||||
|
[assembly: AssemblyTitle("Exferia_Agenda")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("Exferia_Agenda")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Si establece ComVisible en false, los tipos de este ensamblado no estarán visibles
|
||||||
|
// para los componentes COM. Si necesita obtener acceso a un tipo de este ensamblado desde
|
||||||
|
// COM, establezca el atributo ComVisible en true en este tipo.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// El siguiente GUID sirve como id. de typelib si este proyecto se expone a COM.
|
||||||
|
[assembly: Guid("6c31bffc-4660-4a78-bf50-04031b5a9c75")]
|
||||||
|
|
||||||
|
// La información de versión de un ensamblado consta de los cuatro valores siguientes:
|
||||||
|
//
|
||||||
|
// Versión principal
|
||||||
|
// Versión secundaria
|
||||||
|
// Número de compilación
|
||||||
|
// Revisión
|
||||||
|
//
|
||||||
|
// Puede especificar todos los valores o usar los valores predeterminados de número de compilación y de revisión
|
||||||
|
// mediante el carácter '*', como se muestra a continuación:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
|
|
@ -0,0 +1,333 @@
|
||||||
|
namespace Test
|
||||||
|
{
|
||||||
|
partial class Form1
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Variable del diseñador necesaria.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Limpiar los recursos que se estén usando.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true si los recursos administrados se deben desechar; false en caso contrario.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.btn_CodigoPrueba = new System.Windows.Forms.Button();
|
||||||
|
this.label3 = new System.Windows.Forms.Label();
|
||||||
|
this.label4 = new System.Windows.Forms.Label();
|
||||||
|
this.txt_Mantenimiento_Libreria = new System.Windows.Forms.TextBox();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.txt_Listado_Libreria = new System.Windows.Forms.TextBox();
|
||||||
|
this.btn_Abrir_Mantenimiento = new System.Windows.Forms.Button();
|
||||||
|
this.btn_Abrir_Listado = new System.Windows.Forms.Button();
|
||||||
|
this.cbo_Mantenimiento_Opcion = new System.Windows.Forms.ComboBox();
|
||||||
|
this.cbo_Listado_Opcion = new System.Windows.Forms.ComboBox();
|
||||||
|
this.lbl_Perfil = new System.Windows.Forms.Label();
|
||||||
|
this.lbl_BaseDatos = new System.Windows.Forms.Label();
|
||||||
|
this.lbl_Servidor = new System.Windows.Forms.Label();
|
||||||
|
this.label8 = new System.Windows.Forms.Label();
|
||||||
|
this.btn_CambiarConexion = new System.Windows.Forms.Button();
|
||||||
|
this.label7 = new System.Windows.Forms.Label();
|
||||||
|
this.label6 = new System.Windows.Forms.Label();
|
||||||
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
|
this.spl_Principal = new System.Windows.Forms.SplitContainer();
|
||||||
|
this.ex_msp_Menu = new Exferia_Controles.Exferia_MenuSuperior();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.spl_Principal)).BeginInit();
|
||||||
|
this.spl_Principal.SuspendLayout();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// btn_CodigoPrueba
|
||||||
|
//
|
||||||
|
this.btn_CodigoPrueba.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.btn_CodigoPrueba.Location = new System.Drawing.Point(916, 52);
|
||||||
|
this.btn_CodigoPrueba.Name = "btn_CodigoPrueba";
|
||||||
|
this.btn_CodigoPrueba.Size = new System.Drawing.Size(81, 45);
|
||||||
|
this.btn_CodigoPrueba.TabIndex = 24;
|
||||||
|
this.btn_CodigoPrueba.Text = "CODIGO PRUEBA";
|
||||||
|
this.btn_CodigoPrueba.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_CodigoPrueba.Click += new System.EventHandler(this.btn_CodigoPrueba_Click);
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
this.label3.AutoSize = true;
|
||||||
|
this.label3.Location = new System.Drawing.Point(483, 85);
|
||||||
|
this.label3.Name = "label3";
|
||||||
|
this.label3.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.label3.TabIndex = 23;
|
||||||
|
this.label3.Text = "Opcion";
|
||||||
|
//
|
||||||
|
// label4
|
||||||
|
//
|
||||||
|
this.label4.AutoSize = true;
|
||||||
|
this.label4.Location = new System.Drawing.Point(483, 56);
|
||||||
|
this.label4.Name = "label4";
|
||||||
|
this.label4.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.label4.TabIndex = 22;
|
||||||
|
this.label4.Text = "Libreria";
|
||||||
|
//
|
||||||
|
// txt_Mantenimiento_Libreria
|
||||||
|
//
|
||||||
|
this.txt_Mantenimiento_Libreria.Location = new System.Drawing.Point(530, 52);
|
||||||
|
this.txt_Mantenimiento_Libreria.Name = "txt_Mantenimiento_Libreria";
|
||||||
|
this.txt_Mantenimiento_Libreria.Size = new System.Drawing.Size(252, 20);
|
||||||
|
this.txt_Mantenimiento_Libreria.TabIndex = 20;
|
||||||
|
this.txt_Mantenimiento_Libreria.Text = "Exferia_Agenda";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Location = new System.Drawing.Point(16, 86);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.label2.TabIndex = 19;
|
||||||
|
this.label2.Text = "Opcion";
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Location = new System.Drawing.Point(16, 57);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.label1.TabIndex = 18;
|
||||||
|
this.label1.Text = "Libreria";
|
||||||
|
//
|
||||||
|
// txt_Listado_Libreria
|
||||||
|
//
|
||||||
|
this.txt_Listado_Libreria.Location = new System.Drawing.Point(63, 53);
|
||||||
|
this.txt_Listado_Libreria.Name = "txt_Listado_Libreria";
|
||||||
|
this.txt_Listado_Libreria.Size = new System.Drawing.Size(273, 20);
|
||||||
|
this.txt_Listado_Libreria.TabIndex = 16;
|
||||||
|
this.txt_Listado_Libreria.Text = "Exferia_Agenda";
|
||||||
|
//
|
||||||
|
// btn_Abrir_Mantenimiento
|
||||||
|
//
|
||||||
|
this.btn_Abrir_Mantenimiento.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.btn_Abrir_Mantenimiento.Location = new System.Drawing.Point(790, 50);
|
||||||
|
this.btn_Abrir_Mantenimiento.Name = "btn_Abrir_Mantenimiento";
|
||||||
|
this.btn_Abrir_Mantenimiento.Size = new System.Drawing.Size(120, 47);
|
||||||
|
this.btn_Abrir_Mantenimiento.TabIndex = 15;
|
||||||
|
this.btn_Abrir_Mantenimiento.Text = "ABRIR MANTENIMIENTO";
|
||||||
|
this.btn_Abrir_Mantenimiento.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_Abrir_Mantenimiento.Click += new System.EventHandler(this.btn_Abrir_Mantenimiento_Click);
|
||||||
|
//
|
||||||
|
// btn_Abrir_Listado
|
||||||
|
//
|
||||||
|
this.btn_Abrir_Listado.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.btn_Abrir_Listado.Location = new System.Drawing.Point(342, 53);
|
||||||
|
this.btn_Abrir_Listado.Name = "btn_Abrir_Listado";
|
||||||
|
this.btn_Abrir_Listado.Size = new System.Drawing.Size(111, 47);
|
||||||
|
this.btn_Abrir_Listado.TabIndex = 14;
|
||||||
|
this.btn_Abrir_Listado.Text = "ABRIR LISTADO";
|
||||||
|
this.btn_Abrir_Listado.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_Abrir_Listado.Click += new System.EventHandler(this.btn_Abrir_Listado_Click);
|
||||||
|
//
|
||||||
|
// cbo_Mantenimiento_Opcion
|
||||||
|
//
|
||||||
|
this.cbo_Mantenimiento_Opcion.FormattingEnabled = true;
|
||||||
|
this.cbo_Mantenimiento_Opcion.Items.AddRange(new object[] {
|
||||||
|
"AGD_AGENDA"});
|
||||||
|
this.cbo_Mantenimiento_Opcion.Location = new System.Drawing.Point(530, 78);
|
||||||
|
this.cbo_Mantenimiento_Opcion.Name = "cbo_Mantenimiento_Opcion";
|
||||||
|
this.cbo_Mantenimiento_Opcion.Size = new System.Drawing.Size(252, 21);
|
||||||
|
this.cbo_Mantenimiento_Opcion.TabIndex = 25;
|
||||||
|
//
|
||||||
|
// cbo_Listado_Opcion
|
||||||
|
//
|
||||||
|
this.cbo_Listado_Opcion.FormattingEnabled = true;
|
||||||
|
this.cbo_Listado_Opcion.Items.AddRange(new object[] {
|
||||||
|
"AGD_CITAS"});
|
||||||
|
this.cbo_Listado_Opcion.Location = new System.Drawing.Point(63, 79);
|
||||||
|
this.cbo_Listado_Opcion.Name = "cbo_Listado_Opcion";
|
||||||
|
this.cbo_Listado_Opcion.Size = new System.Drawing.Size(273, 21);
|
||||||
|
this.cbo_Listado_Opcion.TabIndex = 26;
|
||||||
|
//
|
||||||
|
// lbl_Perfil
|
||||||
|
//
|
||||||
|
this.lbl_Perfil.AutoSize = true;
|
||||||
|
this.lbl_Perfil.Location = new System.Drawing.Point(1074, 85);
|
||||||
|
this.lbl_Perfil.Name = "lbl_Perfil";
|
||||||
|
this.lbl_Perfil.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.lbl_Perfil.TabIndex = 44;
|
||||||
|
this.lbl_Perfil.Text = "label11";
|
||||||
|
//
|
||||||
|
// lbl_BaseDatos
|
||||||
|
//
|
||||||
|
this.lbl_BaseDatos.AutoSize = true;
|
||||||
|
this.lbl_BaseDatos.Location = new System.Drawing.Point(1102, 67);
|
||||||
|
this.lbl_BaseDatos.Name = "lbl_BaseDatos";
|
||||||
|
this.lbl_BaseDatos.Size = new System.Drawing.Size(41, 13);
|
||||||
|
this.lbl_BaseDatos.TabIndex = 43;
|
||||||
|
this.lbl_BaseDatos.Text = "label10";
|
||||||
|
//
|
||||||
|
// lbl_Servidor
|
||||||
|
//
|
||||||
|
this.lbl_Servidor.AutoSize = true;
|
||||||
|
this.lbl_Servidor.Location = new System.Drawing.Point(1067, 52);
|
||||||
|
this.lbl_Servidor.Name = "lbl_Servidor";
|
||||||
|
this.lbl_Servidor.Size = new System.Drawing.Size(35, 13);
|
||||||
|
this.lbl_Servidor.TabIndex = 42;
|
||||||
|
this.lbl_Servidor.Text = "label9";
|
||||||
|
//
|
||||||
|
// label8
|
||||||
|
//
|
||||||
|
this.label8.AutoSize = true;
|
||||||
|
this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.label8.Location = new System.Drawing.Point(1003, 86);
|
||||||
|
this.label8.Name = "label8";
|
||||||
|
this.label8.Size = new System.Drawing.Size(65, 13);
|
||||||
|
this.label8.TabIndex = 41;
|
||||||
|
this.label8.Text = "IdUsuario:";
|
||||||
|
//
|
||||||
|
// btn_CambiarConexion
|
||||||
|
//
|
||||||
|
this.btn_CambiarConexion.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.btn_CambiarConexion.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||||
|
this.btn_CambiarConexion.Location = new System.Drawing.Point(1234, 52);
|
||||||
|
this.btn_CambiarConexion.Name = "btn_CambiarConexion";
|
||||||
|
this.btn_CambiarConexion.Size = new System.Drawing.Size(104, 45);
|
||||||
|
this.btn_CambiarConexion.TabIndex = 40;
|
||||||
|
this.btn_CambiarConexion.Text = "CAMBIAR CONEXION";
|
||||||
|
this.btn_CambiarConexion.UseVisualStyleBackColor = false;
|
||||||
|
this.btn_CambiarConexion.Click += new System.EventHandler(this.btn_CambiarConexion_Click);
|
||||||
|
//
|
||||||
|
// label7
|
||||||
|
//
|
||||||
|
this.label7.AutoSize = true;
|
||||||
|
this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.label7.Location = new System.Drawing.Point(1003, 67);
|
||||||
|
this.label7.Name = "label7";
|
||||||
|
this.label7.Size = new System.Drawing.Size(93, 13);
|
||||||
|
this.label7.TabIndex = 39;
|
||||||
|
this.label7.Text = "Dase de datos:";
|
||||||
|
//
|
||||||
|
// label6
|
||||||
|
//
|
||||||
|
this.label6.AutoSize = true;
|
||||||
|
this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.label6.Location = new System.Drawing.Point(1003, 52);
|
||||||
|
this.label6.Name = "label6";
|
||||||
|
this.label6.Size = new System.Drawing.Size(58, 13);
|
||||||
|
this.label6.TabIndex = 38;
|
||||||
|
this.label6.Text = "Servidor:";
|
||||||
|
//
|
||||||
|
// button1
|
||||||
|
//
|
||||||
|
this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.button1.Location = new System.Drawing.Point(1207, 56);
|
||||||
|
this.button1.Name = "button1";
|
||||||
|
this.button1.Size = new System.Drawing.Size(21, 39);
|
||||||
|
this.button1.TabIndex = 45;
|
||||||
|
this.button1.Text = "A";
|
||||||
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
|
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
|
//
|
||||||
|
// spl_Principal
|
||||||
|
//
|
||||||
|
this.spl_Principal.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.spl_Principal.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.spl_Principal.Location = new System.Drawing.Point(19, 109);
|
||||||
|
this.spl_Principal.Name = "spl_Principal";
|
||||||
|
//
|
||||||
|
// spl_Principal.Panel1
|
||||||
|
//
|
||||||
|
this.spl_Principal.Panel1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
//
|
||||||
|
// spl_Principal.Panel2
|
||||||
|
//
|
||||||
|
this.spl_Principal.Panel2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.spl_Principal.Size = new System.Drawing.Size(1319, 608);
|
||||||
|
this.spl_Principal.SplitterDistance = 658;
|
||||||
|
this.spl_Principal.TabIndex = 46;
|
||||||
|
//
|
||||||
|
// ex_msp_Menu
|
||||||
|
//
|
||||||
|
this.ex_msp_Menu.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.ex_msp_Menu.BackColor = System.Drawing.Color.Maroon;
|
||||||
|
this.ex_msp_Menu.Exferia_MenuSuperior_Total_NumeroProcesosAbiertos = "0";
|
||||||
|
this.ex_msp_Menu.Location = new System.Drawing.Point(12, 12);
|
||||||
|
this.ex_msp_Menu.Name = "ex_msp_Menu";
|
||||||
|
this.ex_msp_Menu.Size = new System.Drawing.Size(1326, 35);
|
||||||
|
this.ex_msp_Menu.TabIndex = 1;
|
||||||
|
//
|
||||||
|
// Form1
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(1350, 729);
|
||||||
|
this.Controls.Add(this.spl_Principal);
|
||||||
|
this.Controls.Add(this.button1);
|
||||||
|
this.Controls.Add(this.lbl_Perfil);
|
||||||
|
this.Controls.Add(this.lbl_BaseDatos);
|
||||||
|
this.Controls.Add(this.lbl_Servidor);
|
||||||
|
this.Controls.Add(this.label8);
|
||||||
|
this.Controls.Add(this.btn_CambiarConexion);
|
||||||
|
this.Controls.Add(this.label7);
|
||||||
|
this.Controls.Add(this.label6);
|
||||||
|
this.Controls.Add(this.cbo_Listado_Opcion);
|
||||||
|
this.Controls.Add(this.cbo_Mantenimiento_Opcion);
|
||||||
|
this.Controls.Add(this.btn_CodigoPrueba);
|
||||||
|
this.Controls.Add(this.label3);
|
||||||
|
this.Controls.Add(this.label4);
|
||||||
|
this.Controls.Add(this.txt_Mantenimiento_Libreria);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.Controls.Add(this.txt_Listado_Libreria);
|
||||||
|
this.Controls.Add(this.btn_Abrir_Mantenimiento);
|
||||||
|
this.Controls.Add(this.btn_Abrir_Listado);
|
||||||
|
this.Controls.Add(this.ex_msp_Menu);
|
||||||
|
this.Name = "Form1";
|
||||||
|
this.Text = "Form1";
|
||||||
|
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.spl_Principal)).EndInit();
|
||||||
|
this.spl_Principal.ResumeLayout(false);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
private Exferia_Controles.Exferia_MenuSuperior ex_msp_Menu;
|
||||||
|
private System.Windows.Forms.Button btn_CodigoPrueba;
|
||||||
|
private System.Windows.Forms.Label label3;
|
||||||
|
private System.Windows.Forms.Label label4;
|
||||||
|
private System.Windows.Forms.TextBox txt_Mantenimiento_Libreria;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.TextBox txt_Listado_Libreria;
|
||||||
|
private System.Windows.Forms.Button btn_Abrir_Mantenimiento;
|
||||||
|
private System.Windows.Forms.Button btn_Abrir_Listado;
|
||||||
|
private System.Windows.Forms.ComboBox cbo_Mantenimiento_Opcion;
|
||||||
|
private System.Windows.Forms.ComboBox cbo_Listado_Opcion;
|
||||||
|
private System.Windows.Forms.Label lbl_Perfil;
|
||||||
|
private System.Windows.Forms.Label lbl_BaseDatos;
|
||||||
|
private System.Windows.Forms.Label lbl_Servidor;
|
||||||
|
private System.Windows.Forms.Label label8;
|
||||||
|
private System.Windows.Forms.Button btn_CambiarConexion;
|
||||||
|
private System.Windows.Forms.Label label7;
|
||||||
|
private System.Windows.Forms.Label label6;
|
||||||
|
private System.Windows.Forms.Button button1;
|
||||||
|
private System.Windows.Forms.SplitContainer spl_Principal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,274 @@
|
||||||
|
using Exferia_Agenda._3_Vistas;
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Visualizacion;
|
||||||
|
using Exferia_General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using System.Xml;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Test
|
||||||
|
{
|
||||||
|
public partial class Form1 : Form
|
||||||
|
{
|
||||||
|
private string g_str_RUTA = Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\XML_DatosPrueba.xml";
|
||||||
|
private string g_str_idUsuario = "";
|
||||||
|
|
||||||
|
public Form1()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
|
||||||
|
if (!File.Exists(g_str_RUTA))
|
||||||
|
{
|
||||||
|
CrearXML();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Cargar_ValoresXML();
|
||||||
|
|
||||||
|
lbl_Servidor.Text = Variables.G_STR_CONEXION_SERVIDOR;
|
||||||
|
lbl_BaseDatos.Text = Variables.G_STR_CONEXION_BASEDATOS;
|
||||||
|
lbl_Perfil.Text = g_str_idUsuario;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Variables.G_STR_CONEXION_SERVIDOR_KAIROSPRO = "1.trialia.es,42158";
|
||||||
|
Variables.G_STR_CONEXION_BASEDATOS_KAIROSPRO = "KairosPro_pruebas";
|
||||||
|
Variables.G_STR_CONEXION_USUARIO_KAIROSPRO = "sa";
|
||||||
|
Variables.G_STR_CONEXION_CLAVE_KAIROSPRO = "SQL_Exferia";
|
||||||
|
|
||||||
|
//Asignar Colores de Exferia ..................................................................
|
||||||
|
Colores.G_COLOR_FONDO_BOTON = Color.Transparent;
|
||||||
|
Colores.G_COLOR_PRINCIPAL_BASE = ColorTranslator.FromHtml("#A19CC3");
|
||||||
|
Colores.G_COLOR_PRINCIPAL_OSCURO = ColorTranslator.FromHtml("#504888");
|
||||||
|
Colores.G_COLOR_PRINCIPAL_ATENUADO = ColorTranslator.FromHtml("#CBC8DF");
|
||||||
|
Colores.G_COLOR_PRINCIPAL_CLARO = ColorTranslator.FromHtml("#EDECF4");
|
||||||
|
Colores.G_COLOR_PRINCIPAL_TRASLUCIDO = Color.FromArgb(50, 191, 186, 225);
|
||||||
|
Colores.G_COLOR_SECUNDARIO_BASE = ColorTranslator.FromHtml("#FFF2C4");
|
||||||
|
Colores.G_COLOR_SECUNDARIO_CLARO = ColorTranslator.FromHtml("#FFF9E1");
|
||||||
|
Colores.G_COLOR_FONDO_BASE = ColorTranslator.FromHtml("#FFFFFF");
|
||||||
|
Colores.G_COLOR_TEXTO_ESCRITO = ColorTranslator.FromHtml("#000000");
|
||||||
|
Colores.G_COLOR_ATENCION = ColorTranslator.FromHtml("#c40909");
|
||||||
|
|
||||||
|
Colores.G_COLOR_FONDO_BARRAPROGRESO_RELLENA = ColorTranslator.FromHtml("#504888");
|
||||||
|
|
||||||
|
//Listados
|
||||||
|
Colores.G_COLOR_LISTADO_FILTROS = Color.FromArgb(50, 161, 156, 195);
|
||||||
|
Colores.G_COLOR_LISTADO_FILTROS_CONTROLESPERSONALIZADOS = Color.FromArgb(70, 161, 156, 195);
|
||||||
|
|
||||||
|
//Usuario Validado .......................................................
|
||||||
|
INTERNO_UsuarioValidado_Modelo mdl_INTERNO_UsuarioValidado_Modelo = new INTERNO_UsuarioValidado_Modelo();
|
||||||
|
mdl_INTERNO_UsuarioValidado_Modelo.id = long.Parse(g_str_idUsuario != "" ? g_str_idUsuario : "0");//410
|
||||||
|
mdl_INTERNO_UsuarioValidado_Modelo.idPerfil = null;
|
||||||
|
mdl_INTERNO_UsuarioValidado_Modelo.nombre = "EXFERIA";
|
||||||
|
mdl_INTERNO_UsuarioValidado_Modelo.sincronizacionAthos = false;
|
||||||
|
mdl_INTERNO_UsuarioValidado_Modelo.esSuperUsuario = false;
|
||||||
|
|
||||||
|
Variables.G_MDL_USUARIOVALIDADO_MODELO = mdl_INTERNO_UsuarioValidado_Modelo;
|
||||||
|
|
||||||
|
//Delegacion
|
||||||
|
Variables.G_DTT_FECHA_INICIAL_PORDEFECTO = DateTime.Now.Date;
|
||||||
|
Variables.G_MDL_INTERNO_VALORESGENERALES_MODELO = null;
|
||||||
|
INTERNO_ValoresGenerales_Modelo mdl_INTERNO_ValoresGenerales_Modelo = Datos_Generales.GEN_ValoresGenerales_Obtener_Por_IdUsuario(Variables.G_MDL_USUARIOVALIDADO_MODELO.id);
|
||||||
|
if (mdl_INTERNO_ValoresGenerales_Modelo != null)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValoresGenerales_Modelo = Datos_Generales.GEN_EjerciciosActivos_Empresa_Validar(mdl_INTERNO_ValoresGenerales_Modelo, Variables.G_DTT_FECHA_INICIAL_PORDEFECTO);
|
||||||
|
if (mdl_INTERNO_ValoresGenerales_Modelo != null)
|
||||||
|
{
|
||||||
|
Variables.G_MDL_INTERNO_VALORESGENERALES_MODELO = mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cargar XML Configuracion pantallas
|
||||||
|
Funciones_FicherosXML.CargarDatosXML_ConfiguracionPantallas();
|
||||||
|
|
||||||
|
Funciones.Rellenar_OpcionTablaCampoCodigo();
|
||||||
|
Datos_Generales.GEN_Configuracion_CampoCodigo_Rellenar_Listado();
|
||||||
|
|
||||||
|
//LISTADO DE RUTAS Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
|
||||||
|
//Assembly m_assembly_1 = Assembly.LoadFrom(@"C:\Users\Exferia\Documents\Visual Studio 2015\Projects\DLL\" + Variables.G_STR_LIBRERIA_INFORMES + ".dll");
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(@"C:\Users\Alexis\Documents\Visual Studio 2015\Projects\DLL\" + Variables.G_STR_LIBRERIA_INFORMES + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_INFORMES + "." + Variables.G_STR_LIBRERIA_DATOSINFORMES);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSINFORMES_PROCEDIMIENTO_INFRUTAS_RELLENARLISTADO, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { };
|
||||||
|
|
||||||
|
obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##############################################################################################################################################################################################
|
||||||
|
|
||||||
|
Datos_Generales.PRV_OpcionesDetalle_Cargar();
|
||||||
|
|
||||||
|
Datos_Generales.PRV_Productos_Cargar();
|
||||||
|
|
||||||
|
Repintar.Empezar(this);
|
||||||
|
|
||||||
|
//Variable con el codigo del cliente de la ExferiaStore
|
||||||
|
Variables.G_LNG_IDCLIENTE_LICENCIAVALIDADO = 107;
|
||||||
|
|
||||||
|
Variables.G_SPL_PANTALLASPRINCIPAL = spl_Principal;
|
||||||
|
Variables.G_PNL_PANTALLASEMPOTRADAS = spl_Principal.Panel1;
|
||||||
|
Variables.G_PNL_PANTALLASEMPOTRADAS_SECUNDARIA = spl_Principal.Panel2;
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR = ex_msp_Menu;
|
||||||
|
|
||||||
|
Funciones_PanelSecundario.Rellenar_Listados_ArbolSecundarioSeleccion();
|
||||||
|
|
||||||
|
//calcular distancia del splitter
|
||||||
|
spl_Principal.SplitterDistance = this.Width / 2;
|
||||||
|
spl_Principal.Panel2Collapsed = true;
|
||||||
|
|
||||||
|
Datos_Generales.Permisos_Cargar();
|
||||||
|
|
||||||
|
Variables.G_BOL_CONEXION_SINCRONIZACIONCRM_ACTIVA = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_Abrir_Listado_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string str_NombreLibreria = txt_Listado_Libreria.Text;
|
||||||
|
string str_Opcion = cbo_Listado_Opcion.Text;
|
||||||
|
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + str_NombreLibreria + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type = m_assembly.GetType(str_NombreLibreria + "." + Variables.G_STR_LIBRERIA_OPCIONES);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase = Activator.CreateInstance(m_type);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo = obj_Clase.GetType().GetMethod(Variables.G_STR_LIBRERIA_OPCIONES_PROCEDIMIENTO_CARGAR_LISTADO, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros = { str_Opcion, false, 0, null, Variables.G_MDL_INTERNO_VALORESGENERALES_MODELO, Variables.G_DTT_FECHA_INICIAL_PORDEFECTO, "", "", false, false, null, null, null, null, null, null };
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
obj_MethodInfo.Invoke(obj_Clase, arr_Parametros);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_Abrir_Mantenimiento_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string str_NombreLibreria = txt_Mantenimiento_Libreria.Text;
|
||||||
|
string str_Opcion = cbo_Mantenimiento_Opcion.Text;
|
||||||
|
|
||||||
|
INTERNO_OpcionesDetalle_Modelo mdl_INTERNO_OpcionesDetalle_Modelo = Datos_Generales.PRV_Opciones_Buscar_Detalles(str_Opcion);
|
||||||
|
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + str_NombreLibreria + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type = m_assembly.GetType(str_NombreLibreria + "." + Variables.G_STR_LIBRERIA_OPCIONES);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase = Activator.CreateInstance(m_type);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo = obj_Clase.GetType().GetMethod(Variables.G_STR_LIBRERIA_OPCIONES_PROCEDIMIENTO_MOSTRAR_EN_MANTENIMIENTO, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
object[] arr_Parametros = { str_Opcion,
|
||||||
|
null,
|
||||||
|
null,
|
||||||
|
Variables.G_MDL_INTERNO_VALORESGENERALES_MODELO,
|
||||||
|
Variables.G_DTT_FECHA_INICIAL_PORDEFECTO,
|
||||||
|
mdl_INTERNO_OpcionesDetalle_Modelo,
|
||||||
|
102638,
|
||||||
|
"",
|
||||||
|
"" ,
|
||||||
|
null,
|
||||||
|
null};
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
obj_MethodInfo.Invoke(obj_Clase, arr_Parametros);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_CodigoPrueba_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CrearXML()
|
||||||
|
{
|
||||||
|
FileStream fls_CrearFichero = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Creamos el fichero
|
||||||
|
fls_CrearFichero = new FileStream(g_str_RUTA, FileMode.Create);
|
||||||
|
|
||||||
|
fls_CrearFichero.Close();
|
||||||
|
|
||||||
|
//Ahora crearemos la estructura del XML
|
||||||
|
XmlDocument Documento = new XmlDocument();
|
||||||
|
XmlNode xn_Declaration = Documento.CreateXmlDeclaration("1.0", "UTF-8", "yes");
|
||||||
|
Documento.AppendChild(xn_Declaration);
|
||||||
|
//Nodo Padre
|
||||||
|
XmlNode xn_NodoPrincipal = Documento.CreateElement("Datos");
|
||||||
|
Documento.AppendChild(xn_NodoPrincipal);
|
||||||
|
//Nodos Hijos
|
||||||
|
XmlNode xn_Servidor = Documento.CreateElement("servidor");
|
||||||
|
XmlNode xn_BaseDatos = Documento.CreateElement("basedatos");
|
||||||
|
XmlNode xn_Usuario = Documento.CreateElement("usuario");
|
||||||
|
XmlNode xn_Clave = Documento.CreateElement("clave");
|
||||||
|
XmlNode xn_Perfil = Documento.CreateElement("idusuario");
|
||||||
|
|
||||||
|
xn_NodoPrincipal.AppendChild(xn_Servidor);
|
||||||
|
xn_NodoPrincipal.AppendChild(xn_BaseDatos);
|
||||||
|
xn_NodoPrincipal.AppendChild(xn_Usuario);
|
||||||
|
xn_NodoPrincipal.AppendChild(xn_Clave);
|
||||||
|
xn_NodoPrincipal.AppendChild(xn_Perfil);
|
||||||
|
|
||||||
|
Documento.Save(g_str_RUTA);
|
||||||
|
|
||||||
|
AbrirPantallaConexion();
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Cargar_ValoresXML()
|
||||||
|
{
|
||||||
|
XmlDocument Documento = new XmlDocument();
|
||||||
|
Documento.Load(g_str_RUTA);
|
||||||
|
|
||||||
|
//Nodo principal
|
||||||
|
XmlNode obj_NodoPadre = Documento.GetElementsByTagName("Datos")[0];
|
||||||
|
|
||||||
|
Variables.G_STR_CONEXION_SERVIDOR = obj_NodoPadre["servidor"].InnerText;
|
||||||
|
Variables.G_STR_CONEXION_BASEDATOS = obj_NodoPadre["basedatos"].InnerText;
|
||||||
|
Variables.G_STR_CONEXION_USUARIO = obj_NodoPadre["usuario"].InnerText;
|
||||||
|
Variables.G_STR_CONEXION_CLAVE = obj_NodoPadre["clave"].InnerText;
|
||||||
|
g_str_idUsuario = obj_NodoPadre["idusuario"].InnerText;
|
||||||
|
|
||||||
|
if (Variables.G_STR_CONEXION_SERVIDOR.Equals("") || g_str_idUsuario.Equals(""))
|
||||||
|
{
|
||||||
|
AbrirPantallaConexion();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_CambiarConexion_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AbrirPantallaConexion();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void AbrirPantallaConexion()
|
||||||
|
{
|
||||||
|
Form2 frm_Conexion = new Form2(Variables.G_STR_CONEXION_SERVIDOR, Variables.G_STR_CONEXION_BASEDATOS, Variables.G_STR_CONEXION_USUARIO, Variables.G_STR_CONEXION_CLAVE, g_str_idUsuario);
|
||||||
|
|
||||||
|
frm_Conexion.StartPosition = FormStartPosition.CenterParent;
|
||||||
|
frm_Conexion.ShowDialog();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Exferia_Ayuda.Datos_Ayuda.Mostrar_Ayuda(G_ENUM_DOCUMENTOS_AYUDA.P_Empleado.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,120 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,190 @@
|
||||||
|
namespace Test
|
||||||
|
{
|
||||||
|
partial class Form2
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.txt_IdUsuario = new System.Windows.Forms.TextBox();
|
||||||
|
this.label5 = new System.Windows.Forms.Label();
|
||||||
|
this.btn_Actualizar = new System.Windows.Forms.Button();
|
||||||
|
this.txt_Clave = new System.Windows.Forms.TextBox();
|
||||||
|
this.txt_Usuario = new System.Windows.Forms.TextBox();
|
||||||
|
this.txt_BaseDatos = new System.Windows.Forms.TextBox();
|
||||||
|
this.txt_Servidor = new System.Windows.Forms.TextBox();
|
||||||
|
this.label4 = new System.Windows.Forms.Label();
|
||||||
|
this.label3 = new System.Windows.Forms.Label();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
|
this.helpProvider1 = new System.Windows.Forms.HelpProvider();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// txt_IdUsuario
|
||||||
|
//
|
||||||
|
this.txt_IdUsuario.Location = new System.Drawing.Point(107, 164);
|
||||||
|
this.txt_IdUsuario.Name = "txt_IdUsuario";
|
||||||
|
this.txt_IdUsuario.Size = new System.Drawing.Size(89, 20);
|
||||||
|
this.txt_IdUsuario.TabIndex = 18;
|
||||||
|
//
|
||||||
|
// label5
|
||||||
|
//
|
||||||
|
this.label5.AutoSize = true;
|
||||||
|
this.label5.Location = new System.Drawing.Point(20, 167);
|
||||||
|
this.label5.Name = "label5";
|
||||||
|
this.label5.Size = new System.Drawing.Size(52, 13);
|
||||||
|
this.label5.TabIndex = 19;
|
||||||
|
this.label5.Text = "IdUsuario";
|
||||||
|
//
|
||||||
|
// btn_Actualizar
|
||||||
|
//
|
||||||
|
this.btn_Actualizar.Location = new System.Drawing.Point(152, 206);
|
||||||
|
this.btn_Actualizar.Name = "btn_Actualizar";
|
||||||
|
this.btn_Actualizar.Size = new System.Drawing.Size(75, 28);
|
||||||
|
this.btn_Actualizar.TabIndex = 20;
|
||||||
|
this.btn_Actualizar.Text = "Actualizar";
|
||||||
|
this.btn_Actualizar.UseVisualStyleBackColor = true;
|
||||||
|
this.btn_Actualizar.Click += new System.EventHandler(this.btn_Actualizar_Click);
|
||||||
|
//
|
||||||
|
// txt_Clave
|
||||||
|
//
|
||||||
|
this.txt_Clave.Location = new System.Drawing.Point(107, 125);
|
||||||
|
this.txt_Clave.Name = "txt_Clave";
|
||||||
|
this.txt_Clave.Size = new System.Drawing.Size(147, 20);
|
||||||
|
this.txt_Clave.TabIndex = 17;
|
||||||
|
//
|
||||||
|
// txt_Usuario
|
||||||
|
//
|
||||||
|
this.txt_Usuario.Location = new System.Drawing.Point(107, 87);
|
||||||
|
this.txt_Usuario.Name = "txt_Usuario";
|
||||||
|
this.txt_Usuario.Size = new System.Drawing.Size(147, 20);
|
||||||
|
this.txt_Usuario.TabIndex = 16;
|
||||||
|
//
|
||||||
|
// txt_BaseDatos
|
||||||
|
//
|
||||||
|
this.txt_BaseDatos.Location = new System.Drawing.Point(107, 50);
|
||||||
|
this.txt_BaseDatos.Name = "txt_BaseDatos";
|
||||||
|
this.txt_BaseDatos.Size = new System.Drawing.Size(147, 20);
|
||||||
|
this.txt_BaseDatos.TabIndex = 15;
|
||||||
|
//
|
||||||
|
// txt_Servidor
|
||||||
|
//
|
||||||
|
this.txt_Servidor.Location = new System.Drawing.Point(107, 14);
|
||||||
|
this.txt_Servidor.Name = "txt_Servidor";
|
||||||
|
this.txt_Servidor.Size = new System.Drawing.Size(147, 20);
|
||||||
|
this.txt_Servidor.TabIndex = 14;
|
||||||
|
//
|
||||||
|
// label4
|
||||||
|
//
|
||||||
|
this.label4.AutoSize = true;
|
||||||
|
this.label4.Location = new System.Drawing.Point(20, 128);
|
||||||
|
this.label4.Name = "label4";
|
||||||
|
this.label4.Size = new System.Drawing.Size(61, 13);
|
||||||
|
this.label4.TabIndex = 13;
|
||||||
|
this.label4.Text = "Contraseña";
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
this.label3.AutoSize = true;
|
||||||
|
this.label3.Location = new System.Drawing.Point(17, 53);
|
||||||
|
this.label3.Name = "label3";
|
||||||
|
this.label3.Size = new System.Drawing.Size(75, 13);
|
||||||
|
this.label3.TabIndex = 12;
|
||||||
|
this.label3.Text = "Base de datos";
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Location = new System.Drawing.Point(20, 90);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(43, 13);
|
||||||
|
this.label2.TabIndex = 11;
|
||||||
|
this.label2.Text = "Usuario";
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.AutoSize = true;
|
||||||
|
this.label1.Location = new System.Drawing.Point(17, 17);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(46, 13);
|
||||||
|
this.label1.TabIndex = 10;
|
||||||
|
this.label1.Text = "Servidor";
|
||||||
|
//
|
||||||
|
// button1
|
||||||
|
//
|
||||||
|
this.button1.Location = new System.Drawing.Point(46, 211);
|
||||||
|
this.button1.Name = "button1";
|
||||||
|
this.button1.Size = new System.Drawing.Size(34, 22);
|
||||||
|
this.button1.TabIndex = 21;
|
||||||
|
this.button1.Text = "button1";
|
||||||
|
this.button1.UseVisualStyleBackColor = true;
|
||||||
|
// this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||||
|
//
|
||||||
|
// Form2
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(298, 248);
|
||||||
|
this.Controls.Add(this.button1);
|
||||||
|
this.Controls.Add(this.txt_IdUsuario);
|
||||||
|
this.Controls.Add(this.label5);
|
||||||
|
this.Controls.Add(this.btn_Actualizar);
|
||||||
|
this.Controls.Add(this.txt_Clave);
|
||||||
|
this.Controls.Add(this.txt_Usuario);
|
||||||
|
this.Controls.Add(this.txt_BaseDatos);
|
||||||
|
this.Controls.Add(this.txt_Servidor);
|
||||||
|
this.Controls.Add(this.label4);
|
||||||
|
this.Controls.Add(this.label3);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||||
|
this.MaximizeBox = false;
|
||||||
|
this.MinimizeBox = false;
|
||||||
|
this.Name = "Form2";
|
||||||
|
this.Text = "Form2";
|
||||||
|
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.TextBox txt_IdUsuario;
|
||||||
|
private System.Windows.Forms.Label label5;
|
||||||
|
private System.Windows.Forms.Button btn_Actualizar;
|
||||||
|
private System.Windows.Forms.TextBox txt_Clave;
|
||||||
|
private System.Windows.Forms.TextBox txt_Usuario;
|
||||||
|
private System.Windows.Forms.TextBox txt_BaseDatos;
|
||||||
|
private System.Windows.Forms.TextBox txt_Servidor;
|
||||||
|
private System.Windows.Forms.Label label4;
|
||||||
|
private System.Windows.Forms.Label label3;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Button button1;
|
||||||
|
private System.Windows.Forms.HelpProvider helpProvider1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,80 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using System.Xml;
|
||||||
|
|
||||||
|
namespace Test
|
||||||
|
{
|
||||||
|
public partial class Form2 : Form
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
private string g_str_RUTA = Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\XML_DatosPrueba.xml";
|
||||||
|
|
||||||
|
public Form2(string _str_Servidor, string _str_BaseDatos, string _str_Usuario, string _str_Clave, string _str_IdUsuario)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
txt_Servidor.Text = _str_Servidor;
|
||||||
|
txt_BaseDatos.Text = _str_BaseDatos;
|
||||||
|
txt_Usuario.Text = _str_Usuario;
|
||||||
|
txt_Clave.Text = _str_Clave;
|
||||||
|
txt_IdUsuario.Text = _str_IdUsuario;
|
||||||
|
|
||||||
|
|
||||||
|
//Se pone asi para que se muestre el texto en tooltip pero no intente abrir el .htm
|
||||||
|
//helpProvider1.SetShowHelp(txt_Servidor, false);
|
||||||
|
//helpProvider1.SetHelpString(txt_Servidor, "En este cuadro de texto se graba el nombre del servidor");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btn_Actualizar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
XmlDocument XDox = new XmlDocument();
|
||||||
|
|
||||||
|
XDox.Load(g_str_RUTA);
|
||||||
|
|
||||||
|
XmlNode obj_NodoPadre = XDox.GetElementsByTagName("Datos")[0];
|
||||||
|
|
||||||
|
obj_NodoPadre["servidor"].InnerText = txt_Servidor.Text;
|
||||||
|
obj_NodoPadre["basedatos"].InnerText = txt_BaseDatos.Text;
|
||||||
|
obj_NodoPadre["usuario"].InnerText = txt_Usuario.Text;
|
||||||
|
obj_NodoPadre["clave"].InnerText = txt_Clave.Text;
|
||||||
|
obj_NodoPadre["idusuario"].InnerText = txt_IdUsuario.Text;
|
||||||
|
|
||||||
|
XDox.Save(g_str_RUTA);
|
||||||
|
|
||||||
|
Application.Restart();
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
|
||||||
|
{
|
||||||
|
Application.Exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* #region Ayuda
|
||||||
|
#region Para la Ayuda
|
||||||
|
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
|
||||||
|
private static extern IntPtr SendMessage(IntPtr hWnd, Int32 Msg, IntPtr wParam, IntPtr lParam);
|
||||||
|
private const int WM_SYSCOMMAND = 0x112;
|
||||||
|
private const int SC_CONTEXTHELP = 0xf180;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
button1.Capture = false;
|
||||||
|
|
||||||
|
SendMessage(this.Handle, WM_SYSCOMMAND, (IntPtr)SC_CONTEXTHELP, IntPtr.Zero);
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Test
|
||||||
|
{
|
||||||
|
static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Punto de entrada principal para la aplicación.
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new Form1());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// La información general de un ensamblado se controla mediante el siguiente
|
||||||
|
// conjunto de atributos. Cambie estos valores de atributo para modificar la información
|
||||||
|
// asociada con un ensamblado.
|
||||||
|
[assembly: AssemblyTitle("Test")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("Test")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Si establece ComVisible en false, los tipos de este ensamblado no estarán visibles
|
||||||
|
// para los componentes COM. Si necesita obtener acceso a un tipo de este ensamblado desde
|
||||||
|
// COM, establezca el atributo ComVisible en true en este tipo.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// El siguiente GUID sirve como id. de typelib si este proyecto se expone a COM.
|
||||||
|
[assembly: Guid("03fae8c6-d842-4c24-9a0b-b73cbeb2202d")]
|
||||||
|
|
||||||
|
// La información de versión de un ensamblado consta de los cuatro valores siguientes:
|
||||||
|
//
|
||||||
|
// Versión principal
|
||||||
|
// Versión secundaria
|
||||||
|
// Número de compilación
|
||||||
|
// Revisión
|
||||||
|
//
|
||||||
|
// Puede especificar todos los valores o usar los valores predeterminados de número de compilación y de revisión
|
||||||
|
// mediante el carácter '*', como se muestra a continuación:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
|
|
@ -0,0 +1,71 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// Este código fue generado por una herramienta.
|
||||||
|
// Versión de runtime: 4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Los cambios de este archivo pueden provocar un comportamiento inesperado y se perderán si
|
||||||
|
// el código se vuelve a generar.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace Test.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clase de recurso fuertemente tipado para buscar cadenas traducidas, etc.
|
||||||
|
/// </summary>
|
||||||
|
// StronglyTypedResourceBuilder generó automáticamente esta clase
|
||||||
|
// a través de una herramienta como ResGen o Visual Studio.
|
||||||
|
// Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen
|
||||||
|
// con la opción /str o recompile su proyecto de VS.
|
||||||
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
|
internal class Resources
|
||||||
|
{
|
||||||
|
|
||||||
|
private static global::System.Resources.ResourceManager resourceMan;
|
||||||
|
|
||||||
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||||
|
|
||||||
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||||
|
internal Resources()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Devuelve la instancia ResourceManager almacenada en caché utilizada por esta clase.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Resources.ResourceManager ResourceManager
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if ((resourceMan == null))
|
||||||
|
{
|
||||||
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Invalida la propiedad CurrentUICulture del subproceso actual para todas las
|
||||||
|
/// búsquedas de recursos usando esta clase de recursos fuertemente tipados.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,117 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace Test.Properties
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
||||||
|
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
||||||
|
{
|
||||||
|
|
||||||
|
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||||
|
|
||||||
|
public static Settings Default
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return defaultInstance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
||||||
|
|
@ -0,0 +1,126 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{03FAE8C6-D842-4C24-9A0B-B73CBEB2202D}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
|
<RootNamespace>Test</RootNamespace>
|
||||||
|
<AssemblyName>Test</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="EntityFramework">
|
||||||
|
<HintPath>..\..\..\DLL\EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Aplicacion">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Aplicacion.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Ayuda">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Ayuda.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Controles">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Controles.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_EntityFramework">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Formularios">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Formularios.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_General">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_General.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MonthCalendarControl">
|
||||||
|
<HintPath>..\..\..\DLL\MonthCalendarControl.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form2.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form2.Designer.cs">
|
||||||
|
<DependentUpon>Form2.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="App.config" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\Exferia_Agenda\Exferia_Agenda.csproj">
|
||||||
|
<Project>{6c31bffc-4660-4a78-bf50-04031b5a9c75}</Project>
|
||||||
|
<Name>Exferia_Agenda</Name>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
</Project>
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.25420.1
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Exferia_Aplicacion", "Exferia_Aplicacion\Exferia_Aplicacion.csproj", "{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos
|
||||||
|
{
|
||||||
|
public class AUX_PrecioNumeroredondeo_Modelo
|
||||||
|
{
|
||||||
|
public AUX_PrecioNumeroredondeo_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
public decimal Precio { get; set; }
|
||||||
|
public int NumeroRedondeo { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,105 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Controles;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos
|
||||||
|
{
|
||||||
|
public class Calculos_FuncionesGenerales
|
||||||
|
{
|
||||||
|
public static void Calcular_SegundaUnidad(Exferia_TextBox _ex_txt_Cantidad, Exferia_TextBox _ex_txt_SegundaUnidad, decimal _dcm_Relacion)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
decimal dcm_Cantidad_Inicial = 0;
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = 0;
|
||||||
|
|
||||||
|
if (_ex_txt_Cantidad.Text.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Inicial = decimal.Parse(_ex_txt_Cantidad.Text.Replace(".", ","));
|
||||||
|
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_Inicial * _dcm_Relacion;
|
||||||
|
}
|
||||||
|
|
||||||
|
_ex_txt_SegundaUnidad.Text = string.Format("{0:0.000}", Funciones.RedondearDecimal(dcm_Cantidad_SegundaUnidad, 3));
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Calculos_FuncionesGenerales) + "/" + nameof(Calcular_SegundaUnidad));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static decimal Calcular_SegundaUnidad(decimal _dcm_Cantidad, decimal _dcm_Relacion)
|
||||||
|
{
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = 0;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = _dcm_Cantidad * _dcm_Relacion;
|
||||||
|
|
||||||
|
dcm_Cantidad_SegundaUnidad = Funciones.RedondearDecimal(dcm_Cantidad_SegundaUnidad, 3);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Calculos_FuncionesGenerales) + "/" + nameof(Calcular_SegundaUnidad));
|
||||||
|
}
|
||||||
|
return dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
public static decimal Calcular_Cantidad_SegunEmbalajes( long _lng_EMBALAJEACTUAL_idEmbalaje,
|
||||||
|
string _str_EMBALAJEACTUAL_Operacion,
|
||||||
|
decimal _dcm_EMBALAJEACTUAL_Relacion,
|
||||||
|
decimal _dcm_Cantidad,
|
||||||
|
long _lng_EMBLAJEPRINCIPALDELARTICULO_idEmbalaje,
|
||||||
|
bool _bol_EmbalajeSecundario_A_EmbalajePrincipal)
|
||||||
|
{
|
||||||
|
decimal dcm_Cantidad_Final = 1m;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Esta en el Embalaje secundario
|
||||||
|
if (!_lng_EMBALAJEACTUAL_idEmbalaje.Equals(_lng_EMBLAJEPRINCIPALDELARTICULO_idEmbalaje))
|
||||||
|
{
|
||||||
|
if (_bol_EmbalajeSecundario_A_EmbalajePrincipal)
|
||||||
|
{
|
||||||
|
//Multiplicar
|
||||||
|
if (_str_EMBALAJEACTUAL_Operacion.Equals(Variables.G_MDL_TIPOOPERACION_MULTIPLICAR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Final = Funciones.RedondearDecimal(_dcm_EMBALAJEACTUAL_Relacion * _dcm_Cantidad, 3);
|
||||||
|
}
|
||||||
|
//Dividir
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Final = Funciones.RedondearDecimal(_dcm_EMBALAJEACTUAL_Relacion / _dcm_Cantidad, 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Multiplicar
|
||||||
|
if (_str_EMBALAJEACTUAL_Operacion.Equals(Variables.G_MDL_TIPOOPERACION_MULTIPLICAR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Final = Funciones.RedondearDecimal(_dcm_EMBALAJEACTUAL_Relacion / _dcm_Cantidad, 3);
|
||||||
|
}
|
||||||
|
//Dividir
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Final = Funciones.RedondearDecimal(_dcm_EMBALAJEACTUAL_Relacion * _dcm_Cantidad, 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Esta en el embalaje principal
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Final = _dcm_Cantidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Calculos_FuncionesGenerales) + "" + nameof(Calcular_Cantidad_SegunEmbalajes));
|
||||||
|
}
|
||||||
|
|
||||||
|
return dcm_Cantidad_Final;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos
|
||||||
|
{
|
||||||
|
public class INTERNO_Calculos_CantidadesRestantes
|
||||||
|
{
|
||||||
|
public INTERNO_Calculos_CantidadesRestantes()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public long idArticulo { get; set; }
|
||||||
|
public long idArticuloComodin { get; set; }
|
||||||
|
|
||||||
|
public long Embalaje_id { get; set; }
|
||||||
|
public string Embalaje_Operacion { get; set; }
|
||||||
|
public decimal Embalaje_Relacion { get; set; }
|
||||||
|
public int PrecioCantidadSegundaUnidad { get; set; }
|
||||||
|
public decimal Cantidad { get; set; }
|
||||||
|
|
||||||
|
public long? EmbalajeSegundaUnidad_id { get; set; }
|
||||||
|
public decimal? EmbalajeSegundaUnidad_Relacion { get; set; }
|
||||||
|
public decimal? Cantidad_SegundaUnidad { get; set; }
|
||||||
|
|
||||||
|
public long EmbalajePrincipal_idEmbalaje { get; set; }
|
||||||
|
public long? EmbalajePrincipal_idEmbalaje_SegundaUnidad { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos
|
||||||
|
{
|
||||||
|
public class AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo
|
||||||
|
{
|
||||||
|
public AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
public AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo(decimal? _dcm_Precio_Final,int _int_NumeroRedondeo,MAE_NomenclaturasPrecios _mdl_MAE_NomenclaturasPrecios)
|
||||||
|
{
|
||||||
|
Precio_Final = _dcm_Precio_Final;
|
||||||
|
NumeroRedondeo = _int_NumeroRedondeo;
|
||||||
|
NomenclaturaPrecio = _mdl_MAE_NomenclaturasPrecios;
|
||||||
|
}
|
||||||
|
|
||||||
|
public decimal? Precio_Final { get; set; }
|
||||||
|
public int NumeroRedondeo { get; set; }
|
||||||
|
public MAE_NomenclaturasPrecios NomenclaturaPrecio { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,391 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Calculos;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_InventariosVariacionExistencias_Calculos_Modelo
|
||||||
|
{
|
||||||
|
|
||||||
|
#region Articulo
|
||||||
|
//Articulo_Id
|
||||||
|
private long g_lng_Articulo_Id = -1;
|
||||||
|
public long PROPIEDAD_Articulo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_Articulo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_Articulo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_Codigo
|
||||||
|
private string g_str_Articulo_Codigo = "";
|
||||||
|
public string PROPIEDAD_Articulo_Codigo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_Codigo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_Codigo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_Descripcion
|
||||||
|
private string g_str_Articulo_Descripcion = "";
|
||||||
|
public string PROPIEDAD_Articulo_Descripcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_Descripcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_Descripcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_TipoTrazabilidad
|
||||||
|
private string g_str_Articulo_TipoTrazabilidad = "";
|
||||||
|
public string PROPIEDAD_Articulo_TipoTrazabilidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_TipoTrazabilidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_TipoTrazabilidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado de MAE_Articulos_Embalajes
|
||||||
|
private List<MAE_Articulos_Embalajes> g_lst_MAE_Articulos_Embalajes = null;
|
||||||
|
public List<MAE_Articulos_Embalajes> PROPIEDAD_MAE_Articulos_Embalajes
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_MAE_Articulos_Embalajes;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_MAE_Articulos_Embalajes = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado precios
|
||||||
|
private List<AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo> g_lst_AUX_PrecioNumeroredondeo_Modelo = null;
|
||||||
|
public List<AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo> PROPIEDAD_Listado_Precios
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_AUX_PrecioNumeroredondeo_Modelo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_AUX_PrecioNumeroredondeo_Modelo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_Principal
|
||||||
|
private decimal g_dcm_Cantidad_Principal = 0m;
|
||||||
|
public decimal PROPIEDAD_Cantidad_Principal
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Cantidad_Principal;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Cantidad_Principal = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_Secundaria
|
||||||
|
private decimal g_dcm_Cantidad_Secundaria = 0m;
|
||||||
|
public decimal PROPIEDAD_Cantidad_Secundaria
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Cantidad_Secundaria;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Cantidad_Secundaria = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado EmbalajesPorArticulo
|
||||||
|
private List<INTERNO_ComboBox_Modelo> g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
public List<INTERNO_ComboBox_Modelo> PROPIEDAD_EmbalajesPorArticulo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Embalaje
|
||||||
|
//Embalaje_Id
|
||||||
|
private long g_lng_Embalaje_Id = -1;
|
||||||
|
public long PROPIEDAD_Embalaje_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_Embalaje_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_Embalaje_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Texto
|
||||||
|
private string g_str_Embalaje_Texto = "";
|
||||||
|
public string PROPIEDAD_Embalaje_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Embalaje_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Embalaje_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Relacion
|
||||||
|
private decimal g_dcm_Embalaje_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_Embalaje_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Embalaje_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Embalaje_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Operacion
|
||||||
|
private string g_str_Embalaje_Operacion = "";
|
||||||
|
public string PROPIEDAD_Embalaje_Operacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Embalaje_Operacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Embalaje_Operacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Embalaje Segunda Unidad
|
||||||
|
//EmbalajeSegundaUnidad_Id
|
||||||
|
private long? g_lng_EmbalajeSegundaUnidad_Id = null;
|
||||||
|
public long? PROPIEDAD_EmbalajeSegundaUnidad_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajeSegundaUnidad_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajeSegundaUnidad_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_Texto
|
||||||
|
private string g_str_EmbalajeSegundaUnidad_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajeSegundaUnidad_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajeSegundaUnidad_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajeSegundaUnidad_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_Relacion
|
||||||
|
private decimal g_dcm_EmbalajeSegundaUnidad_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajeSegundaUnidad_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajeSegundaUnidad_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajeSegundaUnidad_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
private int g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = 0;
|
||||||
|
public int PROPIEDAD_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region EmbalajePrincipal del Articulo
|
||||||
|
//EmbalajePrincipalDelArticulo_Articulo_Id
|
||||||
|
private long g_lng_EmbalajePrincipalDelArticulo_Articulo_Id = -1;
|
||||||
|
public long PROPIEDAD_EmbalajePrincipalDelArticulo_Articulo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_Articulo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_Articulo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Id
|
||||||
|
private long g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id = -1;
|
||||||
|
public long PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Texto
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Relacion
|
||||||
|
private decimal g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Operacion
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Operacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//EmbalajePrincipal_Precios
|
||||||
|
private List<MAE_Articulos_EmbalajesPrincipal_Precios> g_lst_MAE_Articulos_EmbalajesPrincipal_Precios = null;
|
||||||
|
public List<MAE_Articulos_EmbalajesPrincipal_Precios> PROPIEDAD_EmbalajePrincipal_Precios
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_MAE_Articulos_EmbalajesPrincipal_Precios;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_MAE_Articulos_EmbalajesPrincipal_Precios = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id
|
||||||
|
private long? g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id = null;
|
||||||
|
public long? PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion
|
||||||
|
private decimal g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
private int g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = 0;
|
||||||
|
public int PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,26 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_TarifaPromocion_CompraVenta_Condicionantes_Modelo
|
||||||
|
{
|
||||||
|
public INTERNO_TarifaPromocion_CompraVenta_Condicionantes_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
public long Id_Auxiliar { get; set; }//Se usa para poder filtrar cuando lo estoy rellenando, no es obligatario
|
||||||
|
|
||||||
|
public string Condicionante_Cantidad_Desde_Operador { get; set; }
|
||||||
|
public decimal? Condicionante_Cantidad_Desde_Valor { get; set; }
|
||||||
|
public string Condicionante_Cantidad_Hasta_Operador { get; set; }
|
||||||
|
public decimal? Condicionante_Cantidad_Hasta_Valor { get; set; }
|
||||||
|
public int? Condicionante_Y_O { get; set; }
|
||||||
|
public string Condicionante_Importe_Desde_Operador { get; set; }
|
||||||
|
public decimal? Condicionante_Importe_Desde_Valor { get; set; }
|
||||||
|
public string Condicionante_Importe_Hasta_Operador { get; set; }
|
||||||
|
public decimal? Condicionante_Importe_Hasta_Valor { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,223 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_TarifaPromocion_VentasCompras_Modelo
|
||||||
|
{
|
||||||
|
public INTERNO_TarifaPromocion_VentasCompras_Modelo()
|
||||||
|
{ }
|
||||||
|
|
||||||
|
#region Tarifa/Promocion
|
||||||
|
//id
|
||||||
|
public long TarifaPromocion_Id { get; set; }
|
||||||
|
//codigo
|
||||||
|
public string TarifaPromocion_Codigo { get; set; }
|
||||||
|
//descripcion
|
||||||
|
public string TarifaPromocion_Descripcion { get; set; }
|
||||||
|
//descuento_1
|
||||||
|
public decimal? TarifaPromocion_Descuento_1 { get; set; }
|
||||||
|
//descuento_2
|
||||||
|
public decimal? TarifaPromocion_Descuento_2 { get; set; }
|
||||||
|
//descuento_3
|
||||||
|
public decimal? TarifaPromocion_Descuento_3 { get; set; }
|
||||||
|
//descuento_4
|
||||||
|
public decimal? TarifaPromocion_Descuento_4 { get; set; }
|
||||||
|
//descuento_5
|
||||||
|
public decimal? TarifaPromocion_Descuento_5 { get; set; }
|
||||||
|
//incremento
|
||||||
|
public decimal? TarifaPromocion_Incremento { get; set; }
|
||||||
|
//numeroRedondeo
|
||||||
|
public int? TarifaPromocion_NumeroRedondeo { get; set; }
|
||||||
|
//fechaBorrado
|
||||||
|
public DateTime? TarifaPromocion_FechaBorrado { get; set; }
|
||||||
|
//clienteproveedor
|
||||||
|
public int TarifaPromocion_ClienteProveedor { get; set; }
|
||||||
|
//aportacionproveedor tipo
|
||||||
|
public int? TarifaPromocion_AportacionProveedor_Tipo { get; set; }
|
||||||
|
//aportacion proveedor porcentaje
|
||||||
|
public decimal? TarifaPromocion_AportacionProveedor_Porcentaje { get; set; }
|
||||||
|
//idEmpresa
|
||||||
|
public long TarifaPromocion_IdEmpresa { get; set; }
|
||||||
|
//tipo
|
||||||
|
public int TarifaPromocion_Tipo { get; set; }
|
||||||
|
public string TarifaPromocion_Tipo_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_ValorDevuelto = Variables.G_STR_TIPO_TARIFAPROMOCION_TARIFA_DESCRIPCION;
|
||||||
|
|
||||||
|
if (TarifaPromocion_Tipo.Equals(Variables.G_INT_TIPO_TARIFAPROMOCION_PROMOCIONES_CODIGO))
|
||||||
|
{
|
||||||
|
str_ValorDevuelto = Variables.G_STR_TIPO_TARIFAPROMOCION_PROMOCIONES_DESCRIPCION;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_ValorDevuelto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//precio fijo o dinamico
|
||||||
|
public int? TarifaPromocion_PrecioFijoDinamico { get; set; }
|
||||||
|
public string TarifaPromocion_PrecioFijoDinamico_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_ValorDevuelto = Variables.G_STR_TIPOPRECIO_FIJO_DESCRIPCION;
|
||||||
|
|
||||||
|
if (TarifaPromocion_PrecioFijoDinamico != null)
|
||||||
|
{
|
||||||
|
if (TarifaPromocion_PrecioFijoDinamico.Value.Equals(Variables.G_INT_TIPOPRECIO_DINAMICO_CODIGO))
|
||||||
|
{
|
||||||
|
str_ValorDevuelto = Variables.G_STR_TIPOPRECIO_DINAMICO_DESCRIPCION;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_ValorDevuelto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//precio
|
||||||
|
public decimal? TarifaPromocion_Precio { get; set; }
|
||||||
|
//nomenclaturaprecio
|
||||||
|
public long? TarifaPromocion_NomenclaturaPrecio_Id { get; set; }
|
||||||
|
public string TarifaPromocion_NomenclaturaPrecio_Codigo { get; set; }
|
||||||
|
public string TarifaPromocion_NomenclaturaPrecio_Descripcion { get; set; }
|
||||||
|
public DateTime? TarifaPromocion_NomenclaturaPrecio_FechaBorrado { get; set; }
|
||||||
|
public string TarifaPromocion_NomenclaturaPrecio
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_Aux = "";
|
||||||
|
|
||||||
|
//Codigo
|
||||||
|
if (TarifaPromocion_NomenclaturaPrecio_Codigo != null && TarifaPromocion_NomenclaturaPrecio_Codigo.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux = "(" + TarifaPromocion_NomenclaturaPrecio_Codigo + ") ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
if (TarifaPromocion_NomenclaturaPrecio_Descripcion != null && TarifaPromocion_NomenclaturaPrecio_Descripcion.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux += TarifaPromocion_NomenclaturaPrecio_Descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_Aux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//descuento en moneda
|
||||||
|
public decimal? TarifaPromocion_DescuentoMoneda { get; set; }
|
||||||
|
|
||||||
|
#region Promocion por Unidad
|
||||||
|
//cantidad A
|
||||||
|
public decimal? TarifaPromocion_AB_Cantidad_A { get; set; }
|
||||||
|
//cantidad B
|
||||||
|
public decimal? TarifaPromocion_AB_Cantidad_B { get; set; }
|
||||||
|
//porcentaje
|
||||||
|
public decimal? TarifaPromocion_AB_Porcentaje { get; set; }
|
||||||
|
//Articulo
|
||||||
|
public long? TarifaPromocion_AB_Articulo_id { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Articulo_Codigo { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Articulo_Descripcion { get; set; }
|
||||||
|
public DateTime? TarifaPromocion_AB_Articulo_FechaBorrado { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Articulo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_Aux = "";
|
||||||
|
|
||||||
|
//Codigo
|
||||||
|
if (TarifaPromocion_AB_Articulo_Codigo != null && TarifaPromocion_AB_Articulo_Codigo.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux = "(" + TarifaPromocion_AB_Articulo_Codigo + ") ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
if (TarifaPromocion_AB_Articulo_Descripcion != null && TarifaPromocion_AB_Articulo_Descripcion.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux += TarifaPromocion_AB_Articulo_Descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_Aux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//cancelado
|
||||||
|
public bool? TarifaPromocion_AB_Cancelado { get; set; }
|
||||||
|
|
||||||
|
//embalaje
|
||||||
|
public long? TarifaPromocion_AB_Embalaje_id { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Embalaje_Codigo { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Embalaje_Descripcion { get; set; }
|
||||||
|
public DateTime? TarifaPromocion_AB_Embalaje_FechaBorrado { get; set; }
|
||||||
|
public string TarifaPromocion_AB_Embalaje
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_Aux = "";
|
||||||
|
|
||||||
|
//Codigo
|
||||||
|
if (TarifaPromocion_AB_Embalaje_Codigo != null && TarifaPromocion_AB_Embalaje_Codigo.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux = "(" + TarifaPromocion_AB_Embalaje_Codigo + ") ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Descripcion
|
||||||
|
if (TarifaPromocion_AB_Embalaje_Descripcion != null && TarifaPromocion_AB_Embalaje_Descripcion.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_Aux += TarifaPromocion_AB_Embalaje_Descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_Aux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Condicionantes
|
||||||
|
public List<INTERNO_TarifaPromocion_CompraVenta_Condicionantes_Modelo> Condicionantes { get; set; }
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Otros
|
||||||
|
public long Id { get; set; }
|
||||||
|
public int Orden { get; set; }
|
||||||
|
public bool? LibreObligatorio { get; set; }
|
||||||
|
public bool? NoAplicarTarifa { get; set; }
|
||||||
|
public bool? AplicadaEnLinea { get; set; }
|
||||||
|
public string Mensaje_Error { get; set; }
|
||||||
|
public bool? Modificable { get; set; }
|
||||||
|
public long? idPedidoCompraLinea { get; set; }
|
||||||
|
//DESACTIVADO
|
||||||
|
public bool? Desactivado { get; set; }
|
||||||
|
public string Desactivado_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
string str_ValorDevuelto = "V";
|
||||||
|
|
||||||
|
if (Desactivado!=null &&
|
||||||
|
Desactivado.Value)
|
||||||
|
{
|
||||||
|
str_ValorDevuelto = "X";
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_ValorDevuelto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
# region Auxiliares
|
||||||
|
public long? AUXILIAR_idClienteProveedor { get; set; }
|
||||||
|
public long? AUXILIAR_idArticulo { get; set; }
|
||||||
|
public long? AUXILIAR_idAgrupacionClienteProveedor { get; set; }
|
||||||
|
public long? AUXILIAR_idAgrupacionArticulo { get; set; }
|
||||||
|
|
||||||
|
public long? AUXILIAR_idLineaPedido { get; set; }
|
||||||
|
public long? AUXILIAR_idLineaPresupuesto { get; set; }
|
||||||
|
|
||||||
|
public long? AUXILIAR_idParteLinea { get; set; }
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_VentasCompras_Calculo_Lineas_Modelo
|
||||||
|
{
|
||||||
|
public INTERNO_VentasCompras_Calculo_Lineas_Modelo()
|
||||||
|
{}
|
||||||
|
|
||||||
|
public INTERNO_VentasCompras_Calculo_Lineas_Modelo(long _lng_IdArticulo, long _lng_IdArticuloComodin,bool _bol_EsArticuloComodin, long? _lng_IdImpuestoTipo, decimal _dcm_Importe)
|
||||||
|
{
|
||||||
|
IdArticulo = _lng_IdArticulo;
|
||||||
|
IdArticuloComodin = _lng_IdArticuloComodin;
|
||||||
|
IdImpuestoTipo = _lng_IdImpuestoTipo;
|
||||||
|
Importe = _dcm_Importe;
|
||||||
|
EsArticuloComodin = _bol_EsArticuloComodin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long IdArticulo { get; set; }
|
||||||
|
public long IdArticuloComodin { get; set; }
|
||||||
|
public bool EsArticuloComodin { get; set; }
|
||||||
|
public long? IdImpuestoTipo { get; set; }
|
||||||
|
public decimal Importe { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo
|
||||||
|
{
|
||||||
|
public INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo()
|
||||||
|
{}
|
||||||
|
|
||||||
|
|
||||||
|
public INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo(long _lng_IdArticulo,
|
||||||
|
long _lng_IdArticuloComodin,
|
||||||
|
bool _bol_EsArticuloComodin,
|
||||||
|
decimal _dcm_Importe,
|
||||||
|
long? _lng_IdRetencionTipo,
|
||||||
|
long? _lng_IdImpuestoTipo)
|
||||||
|
{
|
||||||
|
IdArticulo = _lng_IdArticulo;
|
||||||
|
IdArticuloComodin = _lng_IdArticuloComodin;
|
||||||
|
Importe = _dcm_Importe;
|
||||||
|
EsArticuloComodin = _bol_EsArticuloComodin;
|
||||||
|
IdRetencionTipo = _lng_IdRetencionTipo;
|
||||||
|
IdImpuestoTipo = _lng_IdImpuestoTipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long IdArticulo { get; set; }
|
||||||
|
public long IdArticuloComodin { get; set; }
|
||||||
|
public bool EsArticuloComodin { get; set; }
|
||||||
|
public long? IdImpuestoTipo { get; set; }
|
||||||
|
public long? IdRetencionTipo { get; set; }
|
||||||
|
public decimal Importe { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,672 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Calculos;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class INTERNO_VentasCompras_Calculos_Modelo
|
||||||
|
{
|
||||||
|
#region TipoCompraVenta
|
||||||
|
private string g_str_TipoCompraVenta_Opcion = Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_9.Codigo;
|
||||||
|
public string PROPIEDAD_TipoCompraVenta_Opcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_TipoCompraVenta_Opcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_TipoCompraVenta_Opcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private long g_lng_TipoCompraVenta_Id = -1;
|
||||||
|
public long PROPIEDAD_TipoCompraVenta_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_TipoCompraVenta_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_TipoCompraVenta_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Articulo
|
||||||
|
//Articulo_Id
|
||||||
|
private long g_lng_Articulo_Id = -1;
|
||||||
|
public long PROPIEDAD_Articulo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_Articulo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_Articulo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_Codigo
|
||||||
|
private string g_str_Articulo_Codigo = "";
|
||||||
|
public string PROPIEDAD_Articulo_Codigo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_Codigo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_Codigo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_Descripcion
|
||||||
|
private string g_str_Articulo_Descripcion = "";
|
||||||
|
public string PROPIEDAD_Articulo_Descripcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_Descripcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_Descripcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo_TipoTrazabilidad
|
||||||
|
private string g_str_Articulo_TipoTrazabilidad = "";
|
||||||
|
public string PROPIEDAD_Articulo_TipoTrazabilidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Articulo_TipoTrazabilidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Articulo_TipoTrazabilidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region ArticuloComodin
|
||||||
|
//ArticuloComodin_Es
|
||||||
|
private bool g_bol_ArticuloComodin_Es = false;
|
||||||
|
public bool PROPIEDAD_ArticuloComodin_Es
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_bol_ArticuloComodin_Es;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_bol_ArticuloComodin_Es = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ArticuloComodin_Id
|
||||||
|
private long g_lng_ArticuloComodin_Id = -1;
|
||||||
|
public long PROPIEDAD_ArticuloComodin_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_ArticuloComodin_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_ArticuloComodin_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ArticuloComodin_Codigo
|
||||||
|
private string g_str_ArticuloComodin_Codigo = "";
|
||||||
|
public string PROPIEDAD_ArticuloComodin_Codigo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_ArticuloComodin_Codigo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_ArticuloComodin_Codigo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ArticuloComodin_Descripcion
|
||||||
|
private string g_str_ArticuloComodin_Descripcion = "";
|
||||||
|
public string PROPIEDAD_ArticuloComodin_Descripcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_ArticuloComodin_Descripcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_ArticuloComodin_Descripcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region CodigosArticuloProveedor
|
||||||
|
private List<MAE_Proveedores_CodigosArticuloProveedor> g_lst_MAE_Proveedores_CodigosArticuloProveedor = null;
|
||||||
|
public List<MAE_Proveedores_CodigosArticuloProveedor> PROPIEDAD_CodigosArticuloProveedor
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_MAE_Proveedores_CodigosArticuloProveedor;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_MAE_Proveedores_CodigosArticuloProveedor = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado de MAE_Articulos_Embalajes
|
||||||
|
private List<MAE_Articulos_Embalajes> g_lst_MAE_Articulos_Embalajes = null;
|
||||||
|
public List<MAE_Articulos_Embalajes> PROPIEDAD_MAE_Articulos_Embalajes
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_MAE_Articulos_Embalajes;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_MAE_Articulos_Embalajes = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Impuesto Tipo
|
||||||
|
//ImpuestoTipo_Id
|
||||||
|
private long? g_lng_ImpuestoTipo_Id = null;
|
||||||
|
public long? PROPIEDAD_ImpuestoTipo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_ImpuestoTipo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_ImpuestoTipo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ImpuestoTipo_Codigo
|
||||||
|
private string g_str_ImpuestoTipo_Codigo = "";
|
||||||
|
public string PROPIEDAD_ImpuestoTipo_Codigo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_ImpuestoTipo_Codigo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_ImpuestoTipo_Codigo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ImpuestoTipo_Descripcion
|
||||||
|
private string g_str_ImpuestoTipo_Descripcion = "";
|
||||||
|
public string PROPIEDAD_ImpuestoTipo_Descripcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_ImpuestoTipo_Descripcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_ImpuestoTipo_Descripcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Retencion Tipo
|
||||||
|
//RetencionTipo_Id
|
||||||
|
private long? g_lng_RetencionTipo_Id = null;
|
||||||
|
public long? PROPIEDAD_RetencionTipo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_RetencionTipo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_RetencionTipo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//RetencionTipo_Codigo
|
||||||
|
private string g_str_RetencionTipo_Codigo = "";
|
||||||
|
public string PROPIEDAD_RetencionTipo_Codigo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_RetencionTipo_Codigo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_RetencionTipo_Codigo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//RetencionTipo_Descripcion
|
||||||
|
private string g_str_RetencionTipo_Descripcion = "";
|
||||||
|
public string PROPIEDAD_RetencionTipo_Descripcion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_RetencionTipo_Descripcion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_RetencionTipo_Descripcion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Precio_Final
|
||||||
|
private decimal? g_dcm_Precio_Final = null;
|
||||||
|
public decimal? PROPIEDAD_Precio_Final
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Precio_Final;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Precio_Final = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region NumeroRedondeo
|
||||||
|
private int g_int_NumeroRedondeo = 3;
|
||||||
|
public int PROPIEDAD_NumeroRedondeo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_int_NumeroRedondeo;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_int_NumeroRedondeo = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region DescuentoGeneral
|
||||||
|
private decimal g_dcm_DescuentoGeneral = 0m;
|
||||||
|
public decimal PROPIEDAD_DescuentoGeneral
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_DescuentoGeneral;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_DescuentoGeneral = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_Principal
|
||||||
|
private decimal g_dcm_Cantidad_Principal = 0m;
|
||||||
|
public decimal PROPIEDAD_Cantidad_Principal
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Cantidad_Principal;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Cantidad_Principal = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_Secundaria
|
||||||
|
private decimal g_dcm_Cantidad_Secundaria = 0m;
|
||||||
|
public decimal PROPIEDAD_Cantidad_Secundaria
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Cantidad_Secundaria;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Cantidad_Secundaria = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region NomenclaturasPrecios
|
||||||
|
private MAE_NomenclaturasPrecios g_mdl_MAE_NomenclaturasPrecios = null;
|
||||||
|
public MAE_NomenclaturasPrecios PROPIEDAD_NomenclaturaPrecio
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_mdl_MAE_NomenclaturasPrecios;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_mdl_MAE_NomenclaturasPrecios = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Listado EmbalajesPorArticulo
|
||||||
|
private List<INTERNO_ComboBox_Modelo> g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
public List<INTERNO_ComboBox_Modelo> PROPIEDAD_EmbalajesPorArticulo
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_INTERNO_ComboBox_Modelo_EMBALAJESPORARTICULO = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Embalaje
|
||||||
|
//Embalaje_Id
|
||||||
|
private long g_lng_Embalaje_Id = -1;
|
||||||
|
public long PROPIEDAD_Embalaje_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_Embalaje_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_Embalaje_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Texto
|
||||||
|
private string g_str_Embalaje_Texto = "";
|
||||||
|
public string PROPIEDAD_Embalaje_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Embalaje_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Embalaje_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Relacion
|
||||||
|
private decimal g_dcm_Embalaje_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_Embalaje_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_Embalaje_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_Embalaje_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Embalaje_Operacion
|
||||||
|
private string g_str_Embalaje_Operacion = "";
|
||||||
|
public string PROPIEDAD_Embalaje_Operacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Embalaje_Operacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Embalaje_Operacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Embalaje Segunda Unidad
|
||||||
|
//EmbalajeSegundaUnidad_Id
|
||||||
|
private long? g_lng_EmbalajeSegundaUnidad_Id = null;
|
||||||
|
public long? PROPIEDAD_EmbalajeSegundaUnidad_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajeSegundaUnidad_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajeSegundaUnidad_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_Texto
|
||||||
|
private string g_str_EmbalajeSegundaUnidad_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajeSegundaUnidad_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajeSegundaUnidad_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajeSegundaUnidad_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_Relacion
|
||||||
|
private decimal g_dcm_EmbalajeSegundaUnidad_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajeSegundaUnidad_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajeSegundaUnidad_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajeSegundaUnidad_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
private int g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = 0;
|
||||||
|
public int PROPIEDAD_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_int_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region EmbalajePrincipal del Articulo
|
||||||
|
//EmbalajePrincipalDelArticulo_Articulo_Id
|
||||||
|
private long g_lng_EmbalajePrincipalDelArticulo_Articulo_Id = -1;
|
||||||
|
public long PROPIEDAD_EmbalajePrincipalDelArticulo_Articulo_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_Articulo_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_Articulo_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Id
|
||||||
|
private long g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id = -1;
|
||||||
|
public long PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_Embalaje_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Texto
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_Embalaje_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Relacion
|
||||||
|
private decimal g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajePrincipalDelArticulo_Embalaje_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_Embalaje_Operacion
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_Embalaje_Operacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_Embalaje_Operacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_precio
|
||||||
|
private decimal g_dcm_EmbalajePrincipalDelArticulo_precio = 0m;
|
||||||
|
public decimal PROPIEDAD_EmbalajePrincipalDelArticulo_precio
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajePrincipalDelArticulo_precio;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajePrincipalDelArticulo_precio = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipal_Precios
|
||||||
|
private List<MAE_Articulos_EmbalajesPrincipal_Precios> g_lst_MAE_Articulos_EmbalajesPrincipal_Precios = null;
|
||||||
|
public List<MAE_Articulos_EmbalajesPrincipal_Precios> PROPIEDAD_EmbalajePrincipal_Precios
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_MAE_Articulos_EmbalajesPrincipal_Precios;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_MAE_Articulos_EmbalajesPrincipal_Precios = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id
|
||||||
|
private long? g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id = null;
|
||||||
|
public long? PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Id = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto
|
||||||
|
private string g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto = "";
|
||||||
|
public string PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Texto = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion
|
||||||
|
private decimal g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion = 1m;
|
||||||
|
public decimal PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_dcm_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_Relacion = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
private int g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = 0;
|
||||||
|
public int PROPIEDAD_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_int_EmbalajePrincipalDelArticulo_EmbalajeSegundaUnidad_PrecioCantidadSegundaUnidad = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Id tarifa/Promocion ventaCrompa
|
||||||
|
private long g_lng_Id_TarifaPromocion_VentasCompras = -1;
|
||||||
|
public long PROPIEDAD_Id_TarifaPromocion_VentasCompras
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lng_Id_TarifaPromocion_VentasCompras;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lng_Id_TarifaPromocion_VentasCompras = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Albaranes_Asociados
|
||||||
|
private string g_str_Albaranes_Asociados = "";
|
||||||
|
public string PROPIEDAD_Albaranes_Asociados
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Albaranes_Asociados;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Albaranes_Asociados = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Facturas_Asociadas
|
||||||
|
private string g_str_Facturas_Asociadas = "";
|
||||||
|
public string PROPIEDAD_Facturas_Asociados
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_str_Facturas_Asociadas;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_str_Facturas_Asociadas = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,90 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Generales;
|
||||||
|
using Exferia_Aplicacion.Calculos;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class VentasCompras_ImpuestosRetencionesTotales_Calculos
|
||||||
|
{
|
||||||
|
#region Constructor
|
||||||
|
public VentasCompras_ImpuestosRetencionesTotales_Calculos()
|
||||||
|
{}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public static INTERNO_ImportesImpuestos_Modelo Calcular_ImportesImpuestos_Totales(List<INTERNO_ImportesImpuestos_Modelo> _lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Modelo creado para poner una linea con los totales de los importes e impuestos al final del DataGridView
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.IdImpuestoTipo = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.ImpuestoTipo = "TOTALES";
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.EsLineaTotal = true;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado =0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseRetencion = 0;
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado = 0;
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Retencion_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Retencion_Calculado = 0;
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total =0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total_Final = 0;
|
||||||
|
|
||||||
|
if (_lst_INTERNO_ImportesImpuestos_Modelo != null && _lst_INTERNO_ImportesImpuestos_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in _lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto + mdl_INTERNO_ImportesImpuestos_Modelo.Bruto, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible + mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseRetencion = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseRetencion + mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion, 2);
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado, 2);
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Retencion_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Retencion_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Retencion_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado, 2);
|
||||||
|
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total + mdl_INTERNO_ImportesImpuestos_Modelo.Total, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total_Final = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total_Final + mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final, 2);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Control_Errores("", ex, nameof(VentasCompras_ImpuestosRetencionesTotales_Calculos) + "/" + nameof(Calcular_ImportesImpuestos_Totales), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,711 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Generales;
|
||||||
|
using Exferia_Aplicacion.Calculos;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class VentasCompras_Impuestos_Calculos
|
||||||
|
{
|
||||||
|
#region Variables Privadas
|
||||||
|
private int g_int_Tipo_ClienteProveedor = 0;
|
||||||
|
private long g_lng_idEmpresa = -1;
|
||||||
|
private long g_lng_idClienteProveedor = -1;
|
||||||
|
private DateTime g_dtt_Fecha = DateTime.Now;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public VentasCompras_Impuestos_Calculos(int _int_Tipo_ClienteProveedor,
|
||||||
|
long _lng_idClienteProveedor,
|
||||||
|
DateTime _dtt_Fecha,
|
||||||
|
long _lng_idEmpresa)
|
||||||
|
{
|
||||||
|
g_int_Tipo_ClienteProveedor = _int_Tipo_ClienteProveedor;
|
||||||
|
g_lng_idClienteProveedor = _lng_idClienteProveedor;
|
||||||
|
g_lng_idEmpresa = _lng_idEmpresa;
|
||||||
|
g_dtt_Fecha = _dtt_Fecha;
|
||||||
|
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cambios de datos
|
||||||
|
|
||||||
|
public void Cambio_ClienteProveedor(long _lng_idClienteProveedor)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_lng_idClienteProveedor = _lng_idClienteProveedor;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log(ex.Message, ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Cambio_ClienteProveedor));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Cambio_Fecha(DateTime _dtt_Fecha)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_dtt_Fecha = _dtt_Fecha;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log(ex.Message, ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Cambio_Fecha));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Impuestos
|
||||||
|
public INTERNO_ValorDevuelto_Modelo Calcular_ImportesImpuestos(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
List<INTERNO_GEN_ImpuestosTipos_Listado_Modelo> _lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo,
|
||||||
|
decimal? _dcm_Descuento_ProntoPago,
|
||||||
|
decimal? _dcm_Descuento_FinalFactura,
|
||||||
|
decimal? _dcm_Descuento_FinalAlbaran,
|
||||||
|
List<INTERNO_VentasCompras_Calculo_Lineas_Modelo> _lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo,
|
||||||
|
List<VTA_AlbaranesCabecera> _lst_VTA_AlbaranesCabecera,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
|
||||||
|
{
|
||||||
|
//Variable a Devolver
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//## 1 LINEAS
|
||||||
|
#region Lineas Calculadas Final
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_Final = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
|
||||||
|
//## 1.1 LINEAS NORMALES
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_NORMALES = Calcular_ImportesImpuestos_Lineas_Normales( _mdl_GEN_ImpuestosCabecera,
|
||||||
|
_lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo,
|
||||||
|
_dcm_Descuento_ProntoPago,
|
||||||
|
_dcm_Descuento_FinalFactura,
|
||||||
|
_dcm_Descuento_FinalAlbaran,
|
||||||
|
_lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo_NORMALES!=null && lst_INTERNO_ImportesImpuestos_Modelo_NORMALES.Count>0)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final.AddRange(lst_INTERNO_ImportesImpuestos_Modelo_NORMALES);
|
||||||
|
}
|
||||||
|
|
||||||
|
//## 1.2 LINEAS DE ALBARANES
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_ALBARANES = Calcular_ImportesImpuestos_Lineas_Albaranes_En_Facturas( _mdl_GEN_ImpuestosCabecera,
|
||||||
|
_lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo,
|
||||||
|
_dcm_Descuento_ProntoPago,
|
||||||
|
_dcm_Descuento_FinalFactura,
|
||||||
|
_lst_VTA_AlbaranesCabecera,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo_ALBARANES != null && lst_INTERNO_ImportesImpuestos_Modelo_ALBARANES.Count > 0)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final.AddRange(lst_INTERNO_ImportesImpuestos_Modelo_ALBARANES);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//## 2 TOTALES
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo_TOTALES_FINAL = ImportesImpuestos_Totales(lst_INTERNO_ImportesImpuestos_Modelo_Final);
|
||||||
|
|
||||||
|
//## 3º DEVOLVER LOS VALORES CALCULOS
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = lst_INTERNO_ImportesImpuestos_Modelo_Final;//Listado de las lineas Calculadas
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto_Auxiliar_1 = mdl_INTERNO_ImportesImpuestos_Modelo_TOTALES_FINAL;//linea de los totales finales
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto_Auxiliar_2 = true;//Si se tiene que actualar la base ded datos
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Calcular_ImportesImpuestos));
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<INTERNO_ImportesImpuestos_Modelo> Calcular_ImportesImpuestos_Lineas_Normales(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
List<INTERNO_GEN_ImpuestosTipos_Listado_Modelo> _lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo,
|
||||||
|
decimal? _dcm_Descuento_ProntoPago,
|
||||||
|
decimal? _dcm_Descuento_FinalFactura,
|
||||||
|
decimal? _dcm_Descuento_FinalAlbaran,
|
||||||
|
List<INTERNO_VentasCompras_Calculo_Lineas_Modelo> _lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
{
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Tiene que tener lineas
|
||||||
|
if (_lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo != null &&
|
||||||
|
_lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
//Tiene que tener algo en el listado de ImpuestosTipos
|
||||||
|
if (_lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo != null)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_GEN_ImpuestosTipos_Listado_Modelo mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo in _lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo)
|
||||||
|
{
|
||||||
|
// Actualizar el Listado de importes/Impuestos
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo = ImportesImpuestos_Actualizar(_mdl_GEN_ImpuestosCabecera,
|
||||||
|
mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.id,
|
||||||
|
mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.descripcion,
|
||||||
|
0m,
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo != null &&
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
// ## 2º--> VACIAR LOS VALORES DEL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' CALCULADOS, PARA PODER HACER LOS CALCULOS DE NUEVO ####################
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
//Bruto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto = 0;
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = 0;
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
//Base
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = 0;
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = 0;
|
||||||
|
|
||||||
|
//Recargo_Porcentaje
|
||||||
|
if (_bol_CalcularRecargo==false)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = 0;
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = 0;
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = 0;
|
||||||
|
|
||||||
|
//IdAlbaranCabecera
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdAlbaranCabecera = null;
|
||||||
|
//DescuentoAlbaranFinal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal = 0;
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ## 3º--> RECORRER LAS LINEAS INSERTANDO EL IMPORTE EN EL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' COMO BRUTO
|
||||||
|
MAE_Articulos mdl_MAE_Articulos_ = null;
|
||||||
|
MAE_ArticulosComodin mdl_MAE_ArticulosComodin = null;
|
||||||
|
string str_Descripcion_ImpuestoTipo = "";
|
||||||
|
foreach (INTERNO_VentasCompras_Calculo_Lineas_Modelo mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo in _lst_INTERNO_VentasCompras_Calculo_Lineas_Modelo)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_ = null;
|
||||||
|
mdl_MAE_ArticulosComodin = null;
|
||||||
|
str_Descripcion_ImpuestoTipo = "";
|
||||||
|
|
||||||
|
long? lng_idImpuestoTipo = mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdImpuestoTipo;
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdImpuestoTipo == null)
|
||||||
|
{
|
||||||
|
//Articulo Comodin
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.EsArticuloComodin)
|
||||||
|
{
|
||||||
|
mdl_MAE_ArticulosComodin = ArticuloComodin_Obtener(mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdArticuloComodin);
|
||||||
|
lng_idImpuestoTipo = mdl_MAE_ArticulosComodin.idImpuestoTipo;
|
||||||
|
}
|
||||||
|
//Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_ = Articulo_Obtener_ConImpuestosTipo(mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdArticulo);
|
||||||
|
lng_idImpuestoTipo = mdl_MAE_Articulos_.idImpuestoTipo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Buscar en g_lst_INTERNO_ImportesImpuestos_Modelo si existe el registro por idImpuestoTipo
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo = lst_INTERNO_ImportesImpuestos_Modelo.Where(m => m.IdImpuestoTipo.Equals(lng_idImpuestoTipo.Value) && m.IdAlbaranCabecera==null).FirstOrDefault();
|
||||||
|
|
||||||
|
//Si existe ya el registro, se suma el valor del bruto
|
||||||
|
if (mdl_INTERNO_ImportesImpuestos_Modelo != null)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto += mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.Importe;
|
||||||
|
}
|
||||||
|
//Si no existe, se intenta buscar en base de datos
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Articulo Comodin
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.EsArticuloComodin)
|
||||||
|
{
|
||||||
|
if (mdl_MAE_ArticulosComodin == null)
|
||||||
|
{
|
||||||
|
mdl_MAE_ArticulosComodin = ArticuloComodin_Obtener(mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdArticuloComodin);
|
||||||
|
|
||||||
|
if (mdl_MAE_ArticulosComodin != null)
|
||||||
|
{
|
||||||
|
str_Descripcion_ImpuestoTipo = mdl_MAE_ArticulosComodin.GEN_ImpuestosTipos.descripcion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (mdl_MAE_Articulos_ == null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_ = Articulo_Obtener_ConImpuestosTipo(mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.IdArticulo);
|
||||||
|
|
||||||
|
if (mdl_MAE_Articulos_ != null)
|
||||||
|
{
|
||||||
|
str_Descripcion_ImpuestoTipo = mdl_MAE_Articulos_.GEN_ImpuestosTipos.descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Actualizar el Listado de importes/Impuestos
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo =ImportesImpuestos_Actualizar(_mdl_GEN_ImpuestosCabecera,
|
||||||
|
lng_idImpuestoTipo.Value,
|
||||||
|
str_Descripcion_ImpuestoTipo,
|
||||||
|
mdl_INTERNO_VentasCompras_Calculo_Lineas_Modelo.Importe,
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ## 4º--> RECORRER LAS LINEAS DEL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' E IR CALCULANDO LOS VALORES DE LA BASE, IMPUESTOS ETC. ######
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = Funciones.RedondearDecimal((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto * ((_dcm_Descuento_FinalAlbaran != null ? _dcm_Descuento_FinalAlbaran.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = Funciones.RedondearDecimal(((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) * ((_dcm_Descuento_FinalFactura != null ? _dcm_Descuento_FinalFactura.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) * ((_dcm_Descuento_ProntoPago != null ? _dcm_Descuento_ProntoPago.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado), 2);
|
||||||
|
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2);
|
||||||
|
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = _bol_CalcularRecargo ? (Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2)) : 0m;
|
||||||
|
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = Funciones.RedondearDecimal((mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible + mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado), 2);
|
||||||
|
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = mdl_INTERNO_ImportesImpuestos_Modelo.Total;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Calcular_ImportesImpuestos_Lineas_Normales), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return lst_INTERNO_ImportesImpuestos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<INTERNO_ImportesImpuestos_Modelo> Calcular_ImportesImpuestos_Lineas_Albaranes_En_Facturas(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
List<INTERNO_GEN_ImpuestosTipos_Listado_Modelo> _lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo,
|
||||||
|
decimal? _dcm_Descuento_ProntoPago,
|
||||||
|
decimal? _dcm_Descuento_FinFactura,
|
||||||
|
List<VTA_AlbaranesCabecera> _lst_VTA_AlbaranesCabecera,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
{
|
||||||
|
//Variable a Devolver
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Instanciar el listado
|
||||||
|
if (_lst_VTA_AlbaranesCabecera!=null &&
|
||||||
|
_lst_VTA_AlbaranesCabecera.Count>0)
|
||||||
|
{
|
||||||
|
//Recorrer los albaranes
|
||||||
|
foreach (VTA_AlbaranesCabecera mdl_VTA_AlbaranesCabecera in _lst_VTA_AlbaranesCabecera)
|
||||||
|
{
|
||||||
|
if (mdl_VTA_AlbaranesCabecera.VTA_AlbaranesCabecera_Resumen!=null && mdl_VTA_AlbaranesCabecera.VTA_AlbaranesCabecera_Resumen.Count>0)
|
||||||
|
{
|
||||||
|
//Recorrer el resumen de los albaranes
|
||||||
|
foreach (VTA_AlbaranesCabecera_Resumen mdl_VTA_AlbaranesCabecera_Resumen in mdl_VTA_AlbaranesCabecera.VTA_AlbaranesCabecera_Resumen)
|
||||||
|
{
|
||||||
|
//Buscar el impuestoTipo
|
||||||
|
INTERNO_GEN_ImpuestosTipos_Listado_Modelo mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo = _lst_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.Where(m=>m.id== mdl_VTA_AlbaranesCabecera_Resumen.idImpuestoTipo).FirstOrDefault();
|
||||||
|
|
||||||
|
if (mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo != null)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
//Buscar GEN_ImpuestosLineas para aplicar el impuesto y el recargo
|
||||||
|
GEN_ImpuestosLineas mdl_GEN_ImpuestosLineas = _mdl_GEN_ImpuestosCabecera.GEN_ImpuestosLineas.Where(m => m.idImpuestoTipo != null &&
|
||||||
|
m.idImpuestoTipo.Value.Equals(mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.id) &&
|
||||||
|
m.fechaDesde <= g_dtt_Fecha &&
|
||||||
|
((m.fechaHasta == null) || (m.fechaHasta != null && m.fechaHasta.Value >= g_dtt_Fecha))).FirstOrDefault();
|
||||||
|
if (mdl_GEN_ImpuestosLineas != null)
|
||||||
|
{
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
//IdImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoTipo = mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.id;
|
||||||
|
//ImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.ImpuestoTipo = mdl_INTERNO_GEN_ImpuestosTipos_Listado_Modelo.descripcion.ToUpper();
|
||||||
|
//IdImpuestoLinea
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoLinea = mdl_GEN_ImpuestosLineas.id;
|
||||||
|
//Bruto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto = mdl_VTA_AlbaranesCabecera_Resumen.bruto;
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = 0;
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
//DescuentoAlbaranFinal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal = mdl_VTA_AlbaranesCabecera.descuentoFinalAlbaran;
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = mdl_VTA_AlbaranesCabecera_Resumen.baseImponible;
|
||||||
|
//Impuesto_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje = mdl_GEN_ImpuestosLineas.impuesto != null ? mdl_GEN_ImpuestosLineas.impuesto.Value : 0m;
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = 0;
|
||||||
|
//Recargo_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje = _bol_CalcularRecargo ? (mdl_GEN_ImpuestosLineas.recargo != null ? mdl_GEN_ImpuestosLineas.recargo.Value : 0m) : 0m;
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = 0;
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = 0;
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = 0;
|
||||||
|
//EsLineaTotal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.EsLineaTotal = false;
|
||||||
|
//IdAlbaranCabecera
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdAlbaranCabecera = mdl_VTA_AlbaranesCabecera.id;
|
||||||
|
//Albaran_Numero
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Albaran_Numero = mdl_VTA_AlbaranesCabecera.numeroAlbaran.ToString();
|
||||||
|
|
||||||
|
//Añadir al listado
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo.Add(mdl_INTERNO_ImportesImpuestos_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo != null &&
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
|
||||||
|
//Tiene que tener lineas
|
||||||
|
if (_lst_VTA_AlbaranesCabecera != null &&
|
||||||
|
_lst_VTA_AlbaranesCabecera.Count > 0)
|
||||||
|
{
|
||||||
|
// ## 4º--> RECORRER LAS LINEAS DEL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' E IR CALCULANDO LOS VALORES DE LA BASE, IMPUESTOS ETC. ######
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = Funciones.RedondearDecimal((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto * ((mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal != null ? mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = Funciones.RedondearDecimal(((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) * ((_dcm_Descuento_FinFactura != null ? _dcm_Descuento_FinFactura.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) * ((_dcm_Descuento_ProntoPago != null ? _dcm_Descuento_ProntoPago.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado), 2);
|
||||||
|
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2);
|
||||||
|
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = _bol_CalcularRecargo ? (Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2)) : 0m;
|
||||||
|
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = Funciones.RedondearDecimal((mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible + mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado), 2);
|
||||||
|
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = mdl_INTERNO_ImportesImpuestos_Modelo.Total;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Calcular_ImportesImpuestos_Lineas_Albaranes_En_Facturas), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return lst_INTERNO_ImportesImpuestos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private INTERNO_ImportesImpuestos_Modelo ImportesImpuestos_Totales(List<INTERNO_ImportesImpuestos_Modelo> _lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Modelo creado para poner una linea con los totales de los importes e impuestos al final del DataGridView
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.IdImpuestoTipo = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.ImpuestoTipo = "TOTALES";
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.EsLineaTotal = true;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado =0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total =0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total_Final = 0;
|
||||||
|
|
||||||
|
if (_lst_INTERNO_ImportesImpuestos_Modelo != null && _lst_INTERNO_ImportesImpuestos_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in _lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Bruto + mdl_INTERNO_ImportesImpuestos_Modelo.Bruto, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoProntoPago_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoAlbaranFinal_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.DescuentoFacturaFinal_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.BaseImponible + mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Impuesto_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Recargo_Calculado + mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total + mdl_INTERNO_ImportesImpuestos_Modelo.Total, 2);
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total_Final = mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES.Total;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(ImportesImpuestos_Totales), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ImportesImpuestos_Modelo_TOTALESFINALES;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private List<INTERNO_ImportesImpuestos_Modelo> ImportesImpuestos_Actualizar(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
long _lng_idImpuestoTipo,
|
||||||
|
string _str_ImpuestoTipo_Descripcion,
|
||||||
|
decimal _dcm_Bruto,
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> _lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
{
|
||||||
|
if (_mdl_GEN_ImpuestosCabecera != null &&
|
||||||
|
_mdl_GEN_ImpuestosCabecera.GEN_ImpuestosLineas != null)
|
||||||
|
{
|
||||||
|
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
//idImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoTipo = _lng_idImpuestoTipo;
|
||||||
|
|
||||||
|
//ImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.ImpuestoTipo = _str_ImpuestoTipo_Descripcion.ToUpper();
|
||||||
|
|
||||||
|
//IdRetencionTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencionTipo = null;
|
||||||
|
|
||||||
|
//RetencionTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.RetencionTipo = "";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Buscar GEN_ImpuestosLineas para aplicar el impuesto y el recargo
|
||||||
|
GEN_ImpuestosLineas mdl_GEN_ImpuestosLineas = _mdl_GEN_ImpuestosCabecera.GEN_ImpuestosLineas.Where(m => m.idImpuestoTipo != null &&
|
||||||
|
m.idImpuestoTipo.Value.Equals(_lng_idImpuestoTipo) &&
|
||||||
|
m.fechaDesde <= g_dtt_Fecha &&
|
||||||
|
((m.fechaHasta == null) || (m.fechaHasta != null && m.fechaHasta.Value >= g_dtt_Fecha))).FirstOrDefault();
|
||||||
|
if (mdl_GEN_ImpuestosLineas != null)
|
||||||
|
{
|
||||||
|
//IdImpuestoLinea
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoLinea = mdl_GEN_ImpuestosLineas.id;
|
||||||
|
//IdRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencion = null;
|
||||||
|
//Bruto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto = _dcm_Bruto;
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = 0;
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = 0;
|
||||||
|
//BaseRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion = 0;
|
||||||
|
//Impuesto_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje = mdl_GEN_ImpuestosLineas.impuesto != null ? mdl_GEN_ImpuestosLineas.impuesto.Value : 0m;
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = 0;
|
||||||
|
//Recargo_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje = _bol_CalcularRecargo ? (mdl_GEN_ImpuestosLineas.recargo != null ? mdl_GEN_ImpuestosLineas.recargo.Value : 0m) : 0m;
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = 0;
|
||||||
|
|
||||||
|
//Retencion_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Porcentaje = null;
|
||||||
|
//Retencion_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = 0;
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = 0;
|
||||||
|
//EsLineaTotal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.EsLineaTotal = false;
|
||||||
|
|
||||||
|
//IdAlbaranCabecera
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdAlbaranCabecera = null;
|
||||||
|
//DescuentoAlbaranFinal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal = 0;
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
|
||||||
|
//Añadir al listado
|
||||||
|
_lst_INTERNO_ImportesImpuestos_Modelo.Add(mdl_INTERNO_ImportesImpuestos_Modelo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return _lst_INTERNO_ImportesImpuestos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Articulo/ArticuloComodin
|
||||||
|
public MAE_Articulos Articulo_Obtener_Simple(long _lng_idArticulo)
|
||||||
|
{
|
||||||
|
MAE_Articulos mdl_MAE_Articulos = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1º cargar los datos del articulo seleccionado
|
||||||
|
//Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOS_OBTENER_MODELO_POR_ID_AUX1, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _lng_idArticulo,true,true,true,true,true,true,true };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_MAE_Articulos = (MAE_Articulos)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##################################################################################################################################################################################################
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Articulo_Obtener_Simple), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_MAE_Articulos;
|
||||||
|
}
|
||||||
|
|
||||||
|
private MAE_Articulos Articulo_Obtener_ConImpuestosTipo(long _lng_idArticulo)
|
||||||
|
{
|
||||||
|
MAE_Articulos mdl_MAE_Articulos = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1º cargar los datos del articulo seleccionado
|
||||||
|
//Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOS_OBTENER_MODELO_POR_ID_AUX1, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _lng_idArticulo,true,false,false,false,false,true,true };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_MAE_Articulos = (MAE_Articulos)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##################################################################################################################################################################################################
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(Articulo_Obtener_ConImpuestosTipo), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_MAE_Articulos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MAE_ArticulosComodin ArticuloComodin_Obtener(long _lng_idArticuloComodin)
|
||||||
|
{
|
||||||
|
MAE_ArticulosComodin mdl_MAE_ArticulosComodin = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1º cargar los datos del articulo seleccionado
|
||||||
|
//Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSCOMODIN_OBTENERMODELO_POR_ID_AUX1, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _lng_idArticuloComodin,true,true,true,true,true };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_MAE_ArticulosComodin = (MAE_ArticulosComodin)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##################################################################################################################################################################################################
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
new Control_Errores("", ex, nameof(VentasCompras_Impuestos_Calculos) + "/" + nameof(ArticuloComodin_Obtener), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_MAE_ArticulosComodin;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,576 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Generales;
|
||||||
|
using Exferia_Aplicacion.Calculos;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Calculos.VentasCompras
|
||||||
|
{
|
||||||
|
public class VentasCompras_Retenciones_Calculos
|
||||||
|
{
|
||||||
|
#region Variables Privadas
|
||||||
|
private int g_int_Tipo_ClienteProveedor = 0;
|
||||||
|
private long g_lng_idEmpresa = -1;
|
||||||
|
private long g_lng_idClienteProveedor = -1;
|
||||||
|
private DateTime g_dtt_Fecha = DateTime.Now;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
public VentasCompras_Retenciones_Calculos(int _int_Tipo_ClienteProveedor,
|
||||||
|
long _lng_idClienteProveedor,
|
||||||
|
DateTime _dtt_Fecha,
|
||||||
|
long _lng_idEmpresa)
|
||||||
|
{
|
||||||
|
g_int_Tipo_ClienteProveedor = _int_Tipo_ClienteProveedor;
|
||||||
|
g_lng_idClienteProveedor = _lng_idClienteProveedor;
|
||||||
|
g_lng_idEmpresa = _lng_idEmpresa;
|
||||||
|
g_dtt_Fecha = _dtt_Fecha;
|
||||||
|
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cambios de datos
|
||||||
|
|
||||||
|
public void Cambio_ClienteProveedor(long _lng_idClienteProveedor)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_lng_idClienteProveedor = _lng_idClienteProveedor;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(Cambio_ClienteProveedor));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Cambio_Fecha(DateTime _dtt_Fecha)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_dtt_Fecha = _dtt_Fecha;
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(Cambio_Fecha));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Retenciones
|
||||||
|
public INTERNO_ValorDevuelto_Modelo Calcular_ImportesRetenciones(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
List<GEN_Retenciones> _lst_GEN_Retenciones,
|
||||||
|
List<INTERNO_GEN_RetencionesTipos_Listado_Modelo> _lst_INTERNO_GEN_RetencionesTipos_Listado_Modelo,
|
||||||
|
decimal? _dcm_Descuento_ProntoPago,
|
||||||
|
decimal? _dcm_Descuento_FinalFactura,
|
||||||
|
List<INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo> _lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
|
||||||
|
{
|
||||||
|
//Variable a Devolver
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//## 1 LINEAS
|
||||||
|
#region Lineas Calculadas Final
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_Final = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
|
||||||
|
//## 1.1 LINEAS NORMALES
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_NORMALES = Calcular_ImportesImpuestos_Lineas_Normales( _mdl_GEN_ImpuestosCabecera,
|
||||||
|
_lst_GEN_Retenciones,
|
||||||
|
_lst_INTERNO_GEN_RetencionesTipos_Listado_Modelo,
|
||||||
|
_dcm_Descuento_ProntoPago,
|
||||||
|
_dcm_Descuento_FinalFactura,
|
||||||
|
_lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo_NORMALES!=null && lst_INTERNO_ImportesImpuestos_Modelo_NORMALES.Count>0)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final.AddRange(lst_INTERNO_ImportesImpuestos_Modelo_NORMALES);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//## 3º DEVOLVER LOS VALORES CALCULOS
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto = lst_INTERNO_ImportesImpuestos_Modelo_Final;//Listado de las lineas Calculadas
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Objeto_Auxiliar_2 = true;//Si se tiene que actualar la base ded datos
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(Calcular_ImportesRetenciones));
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<INTERNO_ImportesImpuestos_Modelo> Calcular_ImportesImpuestos_Lineas_Normales( GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
List<GEN_Retenciones> _lst_GEN_Retenciones,
|
||||||
|
List<INTERNO_GEN_RetencionesTipos_Listado_Modelo> _lst_INTERNO_GEN_RetencionesTipos_Listado_Modelo,
|
||||||
|
decimal? _dcm_Descuento_ProntoPago,
|
||||||
|
decimal? _dcm_Descuento_FinalFactura,
|
||||||
|
List<INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo> _lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
{
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo_Final = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> lst_INTERNO_ImportesImpuestos_Modelo = new List<INTERNO_ImportesImpuestos_Modelo>();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Tiene que tener lineas
|
||||||
|
if (_lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo != null &&
|
||||||
|
_lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
//Tiene que tener algo en el listado de ImpuestosTipos
|
||||||
|
if (_lst_INTERNO_GEN_RetencionesTipos_Listado_Modelo != null)
|
||||||
|
{
|
||||||
|
INTERNO_GEN_RetencionesTipos_Listado_Modelo mdl_INTERNO_GEN_RetencionesTipos_Listado_Modelo = null;
|
||||||
|
foreach (INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo in _lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo)
|
||||||
|
{
|
||||||
|
//Buscar la RetencionTipo
|
||||||
|
mdl_INTERNO_GEN_RetencionesTipos_Listado_Modelo=_lst_INTERNO_GEN_RetencionesTipos_Listado_Modelo.Where(m => m.id == mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdRetencionTipo.Value).FirstOrDefault();
|
||||||
|
|
||||||
|
// Actualizar el Listado de importes/Impuestos
|
||||||
|
if (mdl_INTERNO_GEN_RetencionesTipos_Listado_Modelo != null)
|
||||||
|
{
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo = ImportesImpuestos_Actualizar(_mdl_GEN_ImpuestosCabecera,
|
||||||
|
mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdImpuestoTipo.Value,
|
||||||
|
_lst_GEN_Retenciones,
|
||||||
|
mdl_INTERNO_GEN_RetencionesTipos_Listado_Modelo.id,
|
||||||
|
mdl_INTERNO_GEN_RetencionesTipos_Listado_Modelo.descripcion,
|
||||||
|
0m,
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo != null &&
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo.Count > 0)
|
||||||
|
{
|
||||||
|
// ## 2º--> VACIAR LOS VALORES DEL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' CALCULADOS, PARA PODER HACER LOS CALCULOS DE NUEVO ####################
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
//Bruto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto = 0;
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = 0;
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = 0;
|
||||||
|
//BaseRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion = 0;
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = 0;
|
||||||
|
|
||||||
|
//Recargo_Porcentaje
|
||||||
|
if (_bol_CalcularRecargo==false)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje = 0;
|
||||||
|
}
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = 0;
|
||||||
|
|
||||||
|
//Retencion_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado = 0;
|
||||||
|
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = 0;
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = 0;
|
||||||
|
|
||||||
|
//IdAlbaranCabecera
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdAlbaranCabecera = null;
|
||||||
|
//DescuentoAlbaranFinal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal = 0;
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ## 3º--> RECORRER LAS LINEAS INSERTANDO EL IMPORTE EN EL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' COMO BRUTO
|
||||||
|
MAE_Articulos mdl_MAE_Articulos = null;
|
||||||
|
MAE_ArticulosComodin mdl_MAE_ArticulosComodin = null;
|
||||||
|
string str_Descripcion_RetencionTipo = "";
|
||||||
|
foreach (INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo in _lst_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos = null;
|
||||||
|
mdl_MAE_ArticulosComodin = null;
|
||||||
|
str_Descripcion_RetencionTipo = "";
|
||||||
|
|
||||||
|
long? lng_idRetencionTipo = mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdRetencionTipo;
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdRetencionTipo == null)
|
||||||
|
{
|
||||||
|
//Articulo Comodin
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.EsArticuloComodin)
|
||||||
|
{
|
||||||
|
mdl_MAE_ArticulosComodin = ArticuloComodin_Obtener(mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdArticuloComodin);
|
||||||
|
lng_idRetencionTipo = mdl_MAE_ArticulosComodin.idRetencionTipo_Venta;
|
||||||
|
}
|
||||||
|
//Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos = Articulo_Obtener(mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdArticulo);
|
||||||
|
lng_idRetencionTipo = mdl_MAE_Articulos.idRetencionTipo_Venta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Buscar en g_lst_INTERNO_ImportesImpuestos_Modelo si existe el registro por idImpuestoTipo
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo = lst_INTERNO_ImportesImpuestos_Modelo.Where(m => m.IdRetencionTipo.Equals(lng_idRetencionTipo.Value)).FirstOrDefault();
|
||||||
|
|
||||||
|
//Si existe ya el registro, se suma el valor del bruto
|
||||||
|
if (mdl_INTERNO_ImportesImpuestos_Modelo != null)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto += mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.Importe;
|
||||||
|
}
|
||||||
|
//Si no existe, se intenta buscar en base de datos
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Articulo Comodin
|
||||||
|
if (mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.EsArticuloComodin)
|
||||||
|
{
|
||||||
|
if (mdl_MAE_ArticulosComodin == null)
|
||||||
|
{
|
||||||
|
mdl_MAE_ArticulosComodin = ArticuloComodin_Obtener(mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdArticuloComodin);
|
||||||
|
|
||||||
|
if (mdl_MAE_ArticulosComodin != null)
|
||||||
|
{
|
||||||
|
str_Descripcion_RetencionTipo = mdl_MAE_ArticulosComodin.GEN_RetencionesTipos.descripcion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (mdl_MAE_Articulos == null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos = Articulo_Obtener(mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdArticulo);
|
||||||
|
|
||||||
|
if (mdl_MAE_Articulos != null)
|
||||||
|
{
|
||||||
|
str_Descripcion_RetencionTipo = mdl_MAE_Articulos.GEN_RetencionesTipos.descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Actualizar el Listado de importes/Impuestos
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo =ImportesImpuestos_Actualizar(_mdl_GEN_ImpuestosCabecera,
|
||||||
|
mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.IdImpuestoTipo.Value,
|
||||||
|
_lst_GEN_Retenciones,
|
||||||
|
lng_idRetencionTipo.Value,
|
||||||
|
str_Descripcion_RetencionTipo,
|
||||||
|
mdl_INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.Importe,
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
_bol_CalcularRecargo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ## 4º--> RECORRER LAS LINEAS DEL LISTADO '_lst_INTERNO_ImportesImpuestos_Modelo' E IR CALCULANDO LOS VALORES DE LA BASE, IMPUESTOS ETC. ######
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
|
||||||
|
//Descuento Final Albaran Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
|
||||||
|
//Descuento Final Factura Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = Funciones.RedondearDecimal(((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) * ((_dcm_Descuento_FinalFactura != null ? _dcm_Descuento_FinalFactura.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//Descuento Prontopago Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) * ((_dcm_Descuento_ProntoPago != null ? _dcm_Descuento_ProntoPago.Value : 0m) / 100)), 2);
|
||||||
|
|
||||||
|
//Base
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Bruto - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado) - mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado), 2);
|
||||||
|
|
||||||
|
//Impuesto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2);
|
||||||
|
|
||||||
|
//Recargo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = _bol_CalcularRecargo ? (Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible), 2)) : 0m;
|
||||||
|
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado * -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//## 5º--> AGRUPAR POR RETENCIONTIPO
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo!=null && lst_INTERNO_ImportesImpuestos_Modelo.Count>0)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo)
|
||||||
|
{
|
||||||
|
//Ya existe en el listado
|
||||||
|
if (lst_INTERNO_ImportesImpuestos_Modelo_Final.Count>0 &&
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final.Exists(m=>m.IdRetencionTipo.Value== mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencionTipo.Value))
|
||||||
|
{
|
||||||
|
//Que base de retencion coger
|
||||||
|
decimal dcm_baseRetencion=0m;
|
||||||
|
if (mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Sobre_Total)
|
||||||
|
{
|
||||||
|
dcm_baseRetencion = mdl_INTERNO_ImportesImpuestos_Modelo.Total;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_baseRetencion = mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible;
|
||||||
|
}
|
||||||
|
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final[lst_INTERNO_ImportesImpuestos_Modelo_Final.FindIndex(m => m.IdRetencionTipo.Value == mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencionTipo.Value)].Retencion_Porcentaje += dcm_baseRetencion;
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.IdImpuestoTipo = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.ImpuestoTipo = "";
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.IdImpuestoLinea = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Bruto = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.DescuentoProntoPago_Calculado = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.DescuentoFacturaFinal_Calculado = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.DescuentoAlbaranFinal_Calculado = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.BaseImponible = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Impuesto_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Impuesto_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Recargo_Porcentaje = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Recargo_Calculado = 0;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Total = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Total_Final = 0m;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.EsLineaTotal = false;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.IdAlbaranCabecera = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.DescuentoAlbaranFinal = null;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Albaran_Numero = "";
|
||||||
|
|
||||||
|
//Que base de retencion coger
|
||||||
|
if (mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Sobre_Total)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.BaseRetencion = mdl_INTERNO_ImportesImpuestos_Modelo.Total;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.BaseRetencion = mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible;
|
||||||
|
}
|
||||||
|
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Retencion_Sobre_Total = mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Sobre_Total;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.IdRetencionTipo = mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencionTipo;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.RetencionTipo = mdl_INTERNO_ImportesImpuestos_Modelo.RetencionTipo.ToUpper();
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.IdRetencion = mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencion;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Retencion_Porcentaje = mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Porcentaje;
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO.Retencion_Calculado = mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado;
|
||||||
|
|
||||||
|
//añadir al listado final de retenciones
|
||||||
|
lst_INTERNO_ImportesImpuestos_Modelo_Final.Add(mdl_INTERNO_ImportesImpuestos_Modelo_AGRUPADO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//## 6º--> CALCULAR LAS RETENCIONES
|
||||||
|
foreach (INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo in lst_INTERNO_ImportesImpuestos_Modelo_Final)
|
||||||
|
{
|
||||||
|
//BaseRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion = Funciones.RedondearDecimal(mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion , 2);
|
||||||
|
|
||||||
|
//Retencion_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado = Funciones.RedondearDecimal((((mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Porcentaje != null ? mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Porcentaje.Value : 0m) / 100) * mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion), 2);
|
||||||
|
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado * -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Control_Errores("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(Calcular_ImportesImpuestos_Lineas_Normales), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return lst_INTERNO_ImportesImpuestos_Modelo_Final;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<INTERNO_ImportesImpuestos_Modelo> ImportesImpuestos_Actualizar(GEN_ImpuestosCabecera _mdl_GEN_ImpuestosCabecera,
|
||||||
|
long _lng_idImpuestoTipo,
|
||||||
|
List<GEN_Retenciones> _lst_GEN_Retenciones,
|
||||||
|
long _lng_idRetencionTipo,
|
||||||
|
string _str_RetencionTipo_Descripcion,
|
||||||
|
decimal _dcm_Bruto,
|
||||||
|
List<INTERNO_ImportesImpuestos_Modelo> _lst_INTERNO_ImportesImpuestos_Modelo,
|
||||||
|
bool _bol_CalcularRecargo)
|
||||||
|
{
|
||||||
|
if (_lst_GEN_Retenciones != null &&
|
||||||
|
_mdl_GEN_ImpuestosCabecera != null &&
|
||||||
|
_mdl_GEN_ImpuestosCabecera.GEN_ImpuestosLineas != null)
|
||||||
|
{
|
||||||
|
|
||||||
|
INTERNO_ImportesImpuestos_Modelo mdl_INTERNO_ImportesImpuestos_Modelo = new INTERNO_ImportesImpuestos_Modelo();
|
||||||
|
|
||||||
|
//idImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoTipo = -1;
|
||||||
|
|
||||||
|
//ImpuestoTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.ImpuestoTipo = "";
|
||||||
|
|
||||||
|
//IdRetencionTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencionTipo = _lng_idRetencionTipo;
|
||||||
|
|
||||||
|
//RetencionTipo
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.RetencionTipo = _str_RetencionTipo_Descripcion.ToUpper();
|
||||||
|
|
||||||
|
//Buscar GEN_ImpuestosLineas para aplicar el impuesto y el recargo
|
||||||
|
GEN_ImpuestosLineas mdl_GEN_ImpuestosLineas = _mdl_GEN_ImpuestosCabecera.GEN_ImpuestosLineas.Where(m => m.idImpuestoTipo != null &&
|
||||||
|
m.idImpuestoTipo.Value.Equals(_lng_idImpuestoTipo) &&
|
||||||
|
m.fechaDesde <= g_dtt_Fecha &&
|
||||||
|
((m.fechaHasta == null) || (m.fechaHasta != null && m.fechaHasta.Value >= g_dtt_Fecha))).FirstOrDefault();
|
||||||
|
|
||||||
|
//Buscar GEN_ImpuestosLineas para aplicar el impuesto y el recargo
|
||||||
|
GEN_Retenciones mdl_GEN_Retenciones = _lst_GEN_Retenciones.Where(m => m.idRetencionTipo.Equals(_lng_idRetencionTipo) &&
|
||||||
|
m.fechaDesde <= g_dtt_Fecha &&
|
||||||
|
((m.fechaHasta == null) || (m.fechaHasta != null && m.fechaHasta.Value >= g_dtt_Fecha))).FirstOrDefault();
|
||||||
|
if (mdl_GEN_ImpuestosLineas!=null && mdl_GEN_Retenciones != null)
|
||||||
|
{
|
||||||
|
//IdRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdRetencion = mdl_GEN_Retenciones.id;
|
||||||
|
//IdImpuestoLinea
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdImpuestoLinea = null;
|
||||||
|
//Bruto
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Bruto = _dcm_Bruto;
|
||||||
|
//DescuentoFacturaFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoFacturaFinal_Calculado = 0;
|
||||||
|
//DescuentoProntoPago_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoProntoPago_Calculado = 0;
|
||||||
|
//BaseImponible
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseImponible = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//Impuesto_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Porcentaje = mdl_GEN_ImpuestosLineas.impuesto != null ? mdl_GEN_ImpuestosLineas.impuesto.Value : 0m;
|
||||||
|
//Impuesto_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Impuesto_Calculado = 0;
|
||||||
|
//Recargo_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Porcentaje = _bol_CalcularRecargo ? (mdl_GEN_ImpuestosLineas.recargo != null ? mdl_GEN_ImpuestosLineas.recargo.Value : 0m) : 0m;
|
||||||
|
//Recargo_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Recargo_Calculado = 0;
|
||||||
|
|
||||||
|
//Retencion_Sobre_Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Sobre_Total = mdl_GEN_Retenciones.aplicar_BaseImponible_O_Total==2;
|
||||||
|
//BaseRetencion
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.BaseRetencion = 0;
|
||||||
|
//Retencion_Porcentaje
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Porcentaje = mdl_GEN_Retenciones.retencion;
|
||||||
|
//Retencion_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Retencion_Calculado = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//Total
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total = 0;
|
||||||
|
//Total_Final
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.Total_Final = 0;
|
||||||
|
//EsLineaTotal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.EsLineaTotal = false;
|
||||||
|
|
||||||
|
//IdAlbaranCabecera
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.IdAlbaranCabecera = null;
|
||||||
|
//DescuentoAlbaranFinal
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal = 0;
|
||||||
|
//DescuentoAlbaranFinal_Calculado
|
||||||
|
mdl_INTERNO_ImportesImpuestos_Modelo.DescuentoAlbaranFinal_Calculado = 0;
|
||||||
|
|
||||||
|
//Añadir al listado
|
||||||
|
_lst_INTERNO_ImportesImpuestos_Modelo.Add(mdl_INTERNO_ImportesImpuestos_Modelo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return _lst_INTERNO_ImportesImpuestos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Articulo/ArticuloComodin
|
||||||
|
private MAE_Articulos Articulo_Obtener(long _lng_idArticulo)
|
||||||
|
{
|
||||||
|
MAE_Articulos mdl_MAE_Articulos = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1º cargar los datos del articulo seleccionado
|
||||||
|
//Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOS_OBTENER_MODELO_POR_ID_AUX1, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _lng_idArticulo,true,false,false,false,false,true,true };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_MAE_Articulos = (MAE_Articulos)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##################################################################################################################################################################################################
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
new Control_Errores("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(Articulo_Obtener), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_MAE_Articulos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public MAE_ArticulosComodin ArticuloComodin_Obtener(long _lng_idArticuloComodin)
|
||||||
|
{
|
||||||
|
MAE_ArticulosComodin mdl_MAE_ArticulosComodin = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1º cargar los datos del articulo seleccionado
|
||||||
|
//Cargamos el ensamblado #########################################################################################################################################################################
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSCOMODIN_OBTENERMODELO_POR_ID_AUX1, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _lng_idArticuloComodin,true,true,true,true,true };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_MAE_ArticulosComodin = (MAE_ArticulosComodin)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
//##################################################################################################################################################################################################
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
throw;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
new Control_Errores("", ex, nameof(VentasCompras_Retenciones_Calculos) + "/" + nameof(ArticuloComodin_Obtener), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_MAE_ArticulosComodin;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,845 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
|
<ProjectGuid>{3D73448D-5045-4131-A2C4-7B9E81CA2BCA}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
|
<RootNamespace>Exferia_Aplicacion</RootNamespace>
|
||||||
|
<AssemblyName>Exferia_Aplicacion</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<DocumentationFile>
|
||||||
|
</DocumentationFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="ClosedXML">
|
||||||
|
<HintPath>..\..\..\DLL\ClosedXML.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\..\DLL\EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Controles, Version=1.0.0.6, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Controles.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_EntityFramework">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_EntityFramework.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Formularios">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Formularios.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Exferia_Sincronizacion">
|
||||||
|
<HintPath>..\..\..\DLL\Exferia_Sincronizacion.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Gma.QrCodeNet.Encoding.Net45">
|
||||||
|
<HintPath>..\..\..\DLL\Gma.QrCodeNet.Encoding.Net45.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="GMap.NET.Core">
|
||||||
|
<HintPath>..\..\..\DLL\GMap.NET.Core.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="GMap.NET.WindowsForms">
|
||||||
|
<HintPath>..\..\..\DLL\GMap.NET.WindowsForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="MonthCalendarControl">
|
||||||
|
<HintPath>..\..\..\DLL\MonthCalendarControl.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Data.Entity" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Runtime.Serialization" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Net.Http" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Calculos\INTERNO_Calculos_CantidadesRestantes.cs" />
|
||||||
|
<Compile Include="Calculos\InventariosVariacionExistencias\AUX_PrecioNumeroredondeoNomenclaturaPrecio_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\InventariosVariacionExistencias\INTERNO_InventariosVariacionExistencias_Calculos_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\InventariosVariacionExistencias\InventariosVariacionExistencias_Calculos.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\INTERNO_VentasCompras_Calculos_Lineas_Retenciones_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\VentasCompras_ImpuestosRetencionesTotales_Calculos.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\VentasCompras_Retenciones_Calculos.cs" />
|
||||||
|
<Compile Include="General\AccesoCarpetasCompartidas.cs" />
|
||||||
|
<Compile Include="General\CambioCursor.cs" />
|
||||||
|
<Compile Include="General\Control_Errores.cs" />
|
||||||
|
<Compile Include="General\Encriptador.cs" />
|
||||||
|
<Compile Include="General\Enumerados.cs" />
|
||||||
|
<Compile Include="General\Funciones.cs" />
|
||||||
|
<Compile Include="Calculos\Calculos_FuncionesGenerales.cs" />
|
||||||
|
<Compile Include="General\Funciones_ArticuloTrazabilidadMovimientosDiario.cs" />
|
||||||
|
<Compile Include="General\Funciones_ArticuloMovimientosDiario.cs" />
|
||||||
|
<Compile Include="Modelos_Agenda\INTERNO_AGD_Citas_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Compras\INTERNO_ResumenImpuestos_Soportado_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\ABS_Listado_CTU_Cartera_Personal.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\INTERNO_CTU_Cartera_Personal_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_CuatroValores.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Cantidades_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Trazabilidad_MovimientosArticulos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Trazabilidad_Busqueda_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Trazabilidad_Agrupado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Trazabilidad_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_INF_MovimientosArticulos_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Agrupado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Busqueda_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Existencias_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Existencias\INTERNO_Existencias_MovimientosArticulos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArticuloDiarioActualizar_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Contratos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_EnvioEmail_Ficheros_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_OrdenarDataGridView_Columnas.cs" />
|
||||||
|
<Compile Include="Modelos_Hermes\INTERNO_HRM_Contratos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Hermes\INTERNO_HRM_TarifasLineas_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Hermes\INTERNO_HRM_TarifasCabecera_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Contrato_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Anexo_1.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Compras_Pedido.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Compras_Proveedor.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Vencimientos.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Anexo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Clientes_ListadoSimple_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Proveedores_ListadoSimple_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Clientes_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Mythos\INTERNO_MYT_InstalacionesCabecera_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Ventas\INTERNO_ResumenImpuestos_Repercutido_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_COM_RemesasLinea_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_PER_NominasRemesasCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Sincronizacion\INTERNO_Sincronizacion_ActualizacionBorrado_TipoAccion_Modelo.cs" />
|
||||||
|
<Compile Include="Sincronizacion\INTERNO_Sincronizacion_ActualizarRegistro_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_GEN_RetencionesTipos_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Articulos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Infraestructura_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_TrabajosRealizados_Finalizado_ParteActual_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_TrabajosRealizados_Anteriores_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_ProtocolosParteActual_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_ProtocolosAnteriores_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Instalacion_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Empresa_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Cliente_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Mythos_Parte_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_COM_FacturasCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_COM_DevolucionesPagos_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_COM_Pagos_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_CincoValores.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_Boolean.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_Busqueda_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Articulos_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_COM_RemesasCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_PER_NominasRemesasLinea_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="ProgramaExterno\INTERNO_DatosProgramaExternoRecibidos_GTD_Consulta_Etiquetas_Modelo.cs" />
|
||||||
|
<Compile Include="ProgramaExterno\INTERNO_DatosProgramaExternoRecibidos_GTD_Consulta_Modelo.cs" />
|
||||||
|
<Compile Include="ProgramaExterno\INTERNO_DatosProgramaExternoRecibidos_GTD_Modelo.cs" />
|
||||||
|
<Compile Include="ProgramaExterno\INTERNO_DatosProgramaExternoRecibidos_Modelo.cs" />
|
||||||
|
<Compile Include="ProgramaExterno\Funciones_DatosProgramaExterno.cs" />
|
||||||
|
<Compile Include="General\Funciones_FicherosExcel.cs" />
|
||||||
|
<Compile Include="General\Funciones_FicherosXML.cs" />
|
||||||
|
<Compile Include="General\Funciones_Listado_Secundario.cs" />
|
||||||
|
<Compile Include="General\Funciones_PanelSecundario.cs" />
|
||||||
|
<Compile Include="General\Funciones_Procesos.cs" />
|
||||||
|
<Compile Include="General\Funciones_Lambda.cs" />
|
||||||
|
<Compile Include="General\Funciones_Bolsa.cs" />
|
||||||
|
<Compile Include="General\Funciones_Listado.cs" />
|
||||||
|
<Compile Include="General\Funciones_MenuSuperior.cs" />
|
||||||
|
<Compile Include="General\Funciones_Paginador_Simple.cs" />
|
||||||
|
<Compile Include="General\Funciones_Paginador.cs" />
|
||||||
|
<Compile Include="General\Funciones_PanelPrincipal.cs" />
|
||||||
|
<Compile Include="General\Funciones_RTF.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\VentasCompras_Impuestos_Calculos.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\VentasCompras_Calculos.cs" />
|
||||||
|
<Compile Include="General\Imagenes.cs" />
|
||||||
|
<Compile Include="General\ListadosEstaticos_Combos.cs" />
|
||||||
|
<Compile Include="General\Mensajes.cs" />
|
||||||
|
<Compile Include="General\Parsear_Json.cs" />
|
||||||
|
<Compile Include="General\Variables.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_Bolsa.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_MantenimientoAgrupacionesCabecera.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_TextBox_Busqueda.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_F3.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_ListadoSeleccion.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_Listado.cs" />
|
||||||
|
<Compile Include="Herencia\Abstractas\ABS_MantenimientoSimple.cs" />
|
||||||
|
<Compile Include="Herencia\Capas\ABS_Datos.cs" />
|
||||||
|
<Compile Include="ListadosSeleccion_Generales\ABS_ListadoSeleccion_Variables.cs" />
|
||||||
|
<Compile Include="Modelos_ArbolSecundarioSeleccion\INTERNO_ArbolSecundarioSeleccion_Filtros_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ArbolSecundarioSeleccion\INTERNO_ArbolSecundarioSeleccion_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Compras\ABS_Listado_COM_FacturasCabecera_AUX_2.cs" />
|
||||||
|
<Compile Include="Modelos_Compras\INTERNO_COM_FacturasCabecera_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Contabilidad\INTERNO_Contabilidad_GruposSimple_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Contabilidad\INTERNO_Contabilidad_Grupos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Contabilidad\INTERNO_Contabilidad_Saldo_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Contabilidad\INTERNO_Contabilidad_Extracto_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\ABS_Listado_CTU_Cartera_Compras.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\ABS_Listado_CTU_Cartera_Ventas.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\INTERNO_CTU_Cartera_Compras_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ControlesPersonalizados\INTERNO_CTU_Cartera_Ventas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_TresValores.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_String.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_Dynamic.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs.cs" />
|
||||||
|
<Compile Include="Modelos_Eventos\INTERNO_EventArgs_Listado.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Filas_Titulo_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Titulo_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Total_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Celdas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Filas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Cabecera_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Excel\INTERNO_ExportarExcel_Hoja_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArbolPrincipalImagenes_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ArbolPrincipal_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_CampoValor_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ValorDescripcion_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Contactos_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\INTERNO_VentasCompras_Calculos_Lineas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_CuentasBancarias_Pagos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_DatosMapa_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Direcciones_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Email_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_EnvioEmail_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_LicenciasProductos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_OpcionesDisponiblesActivas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_GEN_ImpuestosTipos_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_RelacionClienteProveedor_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_TablaCampoCodigo_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Datos_F3_PadreBusqueda_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ABS_Listado_ColumnasDatos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ABS_Listado_CondicionesColores_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ActualizarCampoListadoGeneral_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_CuentasBancarias_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_OpcionPadre_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_IDCodigoDescripcion_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_CodigoDescripcion_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ComboBox_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ConfiguracionPantalla_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_Opciones_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_Opciones_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Filtro_Relacionadas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Permisos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_FechasSegunFormasPago_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ValidacionFechas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Versiones_EF_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ImportesImpuestos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_Versiones_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_GestionTasas\INTERNO_GTT_Socios_GeneracionRemesas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_InformeOficial_LibroMayor_Anterior_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_InformeOficial_BalancesSumasYSaldos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_InformeOficial_LibroMayor_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_InformeOficial_LibroDiario_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_OrdenComisionServicio_Gastos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_OrdenComisionServicio_Itinerario_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_ProvidenciaApremio_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_OrdenComisionServicio_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_PresupuestoResumen.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_PresupuestoLinea.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Presupuesto.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_PedidoResumen.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_PedidoLinea.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Pedido.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_FacturaResumen.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_FacturaLinea.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Factura.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_AlbaranResumen.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_AlbaranLinea.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Cliente.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Empresa.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_INF_Impresoras_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Ventas_Albaran.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_KairosPRO_Detalle_Fichaje_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_KairosPRO_FichajeIncidencias_Jornada_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_KairosPRO_PausaIncidencias_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_KairosPRO_FichajeIncidencias_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Impresoras_DocumentoLocal_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Cuaderno60_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Acreedor_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Deudor_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_Informes_Vencimiento_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Informes\INTERNO_KairosPRO_Fichaje_PorFechas_TotalDispositivos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Kronos\INTERNO_KRO_Procesos_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Kronos\INTERNO_KRO_Procesos_Parametros_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Kronos\INTERNO_KRO_TareasProgramadas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ListadoSeleccion\ABS_ListadoSeleccion_TiposPantalla.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_BotonesAuxiliares_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Booleano_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Paginado_Filtro_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Simple_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Relacionadas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Opciones_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Texto_Modelo .cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Numerico_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_Filtros_Fecha_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Listado_Filtros\INTERNO_Listado_CamposClave_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_OpcionesDetalle_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Clientes_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Empleado_AUXILIAR.cs" />
|
||||||
|
<Compile Include="Modelos_Maestros\INTERNO_MAE_Proveedores_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoAgrupacionesCabecera\INTERNO_MantenimientoAgrupacionesLineaFoto_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoAgrupacionesCabecera\INTERNO_MantenimientoAgrupacionesLinea_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoAgrupacionesCabecera\INTERNO_MantenimientoAgrupacionesLineas_Listado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoAgrupacionesCabecera\INTERNO_MantenimientoAgrupacionesCabecera_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Controles_F3_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Controles_ComboBox_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Controles_CheckBox_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Controles_Fecha_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_UsuarioValidado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_MenuSuperior_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_MantenimientoSimple\INTERNO_MantenimientoSimple_Controles_TextBox_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ValorDevuelto_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Generales\INTERNO_ValoresGenerales_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ServiciosWeb\INTERNO_ServicioWeb_Clientes_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ServiciosWeb\INTERNO_ServicioWeb_Licencia_OpcionesDisponibles_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ServiciosWeb\INTERNO_ServicioWeb_Licencia_ProductoFechas_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ServiciosWeb\INTERNO_ServicioWeb_Licencia_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_ServiciosWeb\INTERNO_ServicioWeb_MenuActualizar_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\INTERNO_TarifaPromocion_CompraVenta_Condicionantes_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\INTERNO_VentasCompras_Calculos_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\VentasCompras\INTERNO_TarifaPromocion_CompraVenta_Modelo.cs" />
|
||||||
|
<Compile Include="Calculos\AUX_PrecioNumeroredondeo_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_CerrarAbrirVolcarDesvolcar_Documento_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_CTG_GastosCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_CTG_Pagos_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_CobrosAlbaranes_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_Cobros_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_DevolucionesCobros_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_CTG_Anticipos_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_FacturasCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_RemesasCabecera_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_VTA_RemesasLinea_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_PER_NominasPagos_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Modelos_Volcado\INTERNO_PER_Nominas_Volcado_Modelo.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Sincronizacion\Sincronizacion_ActualizarRegistro.cs" />
|
||||||
|
<Compile Include="Terminal\Terminal_Opcion_ListadoValores_Modelo.cs" />
|
||||||
|
<Compile Include="Terminal\Terminal_Opcion_Funciones.cs" />
|
||||||
|
<Compile Include="Terminal\Terminal_Opcion_Variables.cs" />
|
||||||
|
<Compile Include="Terminal\Terminal_Opcion_Modelo.cs" />
|
||||||
|
<Compile Include="Visualizacion\Colores.cs" />
|
||||||
|
<Compile Include="Visualizacion\Repintar.cs" />
|
||||||
|
<Compile Include="Visualizacion\Fuentes.cs" />
|
||||||
|
<Compile Include="Visualizacion\SoloLectura.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_filtros.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_guardar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_borrar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_add.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_buscarcodigo_p.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ver.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_orden_asc.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_orden_desc.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_puntear.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_despuntear.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_filtros_borrar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_volcar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_desvolcar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_actualizar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_add_p.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_buscarfichero.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_calendario.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cerrar_pantalla.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_f3_p.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ver_email.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Captura_Pantalla.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ver_p.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ver_web.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_aceptar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_abierto.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cerrado.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cuentas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_capturar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cancelar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_carga_p.GIF" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_elegir.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Espera.gif" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_excel.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_salir.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_probar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_probar_conexion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_exclamacion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_pregunta.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_validacion_candado.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_validacion_llaves.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa_add.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa_addtodo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa_borrartodo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa_delete.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_acumular.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_imprimir.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_procesos.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_variables.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cobro_confirmar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cobro_desconfirmar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_copiaranterior.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_AgregarIdentacion.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Centrado.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_ColorFondo.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Derecha.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Italica.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Izquierda.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Justificado.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Lista.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Negrita.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_QuitarIdentacion.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Subrayado.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_TextoColorLetra.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Texto_Numeracion.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ImpresorasLocal_algunas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ImpresorasLocal_nohay.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_ImpresorasLocal.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Previsualizacionl.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\I_logo_Exferia.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_renombrar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_arbol_blanca.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_duplicar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_desvolcar_g.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_volcar_g.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_bolsa_ver.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_generarautomaticamente_r.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_generarautomaticamente_v.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_generarautomaticamente.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Festivo.bmp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_AusenciaProgramada.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_horariolaboral.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_horariolaboral_quitar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\I_cuaderno19.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Festivo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_PresenciaProgramada.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Asignar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Desasignar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_sincronizar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_huella_traspasar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_actualizar_fechanotificacion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_deudaAEAT.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_chinchetacolor.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_huella_noseleccionada.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_huella_seleccionada.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_manos_huellas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_mapa.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_PantallaCompleta.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_puntomapa.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_deudaAEAT_respuesta.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_subirpdfProvidenciaApremioAEAT.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_menos.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_pruebaemail.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Papelera.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Marcar_Seleccionados_Peq.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Marcar_Todos_Peq.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Desmarcar_Seleccionados_Peq.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Desmarcar_Todos_Peq.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_previsiones.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_DeSolicitudAPedido.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_empleado_rellenarperfil.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_no_autorizado.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_autorizado.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_pedidosagregar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_tarifapromocion_p.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_montandoBaseDatos.gif" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_CRM.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_gestiontasas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_kairospro.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_kronos.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_mythos.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_sigmaERP.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cambioCodigo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_compartirentreempresas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_servidorescorreo.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_emailInformes.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_Configuracion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_HPV.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_centroinforrmacion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cerrartodas_pantallas.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_filtros_tiene.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_CuadrarContabilidad.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_dardebaja.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_imprimir_horizontal.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_imprimir_vertical.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_arboljerarquico_o.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_arboljerarquico_y.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_cobrar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_devolvercobro.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_elemento_mover.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_elemento_redimencionar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_ControlGastos.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_excel_hoja_unica.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_borrar_negro.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_excel_dia.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_RenovarContrato.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_rechazar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_mover.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_recalcular resumen.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_guardar_actualizar.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_sigmaERP1.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_VaciarDispostivo.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_VaciarSincronizacion.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_VaciarSubida.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_SGA.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_producto_hermes.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\i_pdfFile.bmp" />
|
||||||
|
<None Include="Resources\i_flecha_abajo.png" />
|
||||||
|
<None Include="Resources\i_gasolina.png" />
|
||||||
|
<None Include="Resources\i_ascii347.png" />
|
||||||
|
<None Include="Resources\i_ascii415.jpg" />
|
||||||
|
<Content Include="Resources\i_pdfFile.png" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
</Project>
|
||||||
|
|
@ -0,0 +1,229 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class AccesoCarpetasCompartidas : IDisposable
|
||||||
|
{
|
||||||
|
private string _remoteUncName;
|
||||||
|
private string _remoteComputerName;
|
||||||
|
|
||||||
|
public string RemoteComputerName
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return this._remoteComputerName;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
this._remoteComputerName = value;
|
||||||
|
this._remoteUncName = @"\\" + this._remoteComputerName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string UserName
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
set;
|
||||||
|
}
|
||||||
|
public string Password
|
||||||
|
{
|
||||||
|
get;
|
||||||
|
set;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Consts
|
||||||
|
|
||||||
|
private const int RESOURCE_CONNECTED = 0x00000001;
|
||||||
|
private const int RESOURCE_GLOBALNET = 0x00000002;
|
||||||
|
private const int RESOURCE_REMEMBERED = 0x00000003;
|
||||||
|
|
||||||
|
private const int RESOURCETYPE_ANY = 0x00000000;
|
||||||
|
private const int RESOURCETYPE_DISK = 0x00000001;
|
||||||
|
private const int RESOURCETYPE_PRINT = 0x00000002;
|
||||||
|
|
||||||
|
private const int RESOURCEDISPLAYTYPE_GENERIC = 0x00000000;
|
||||||
|
private const int RESOURCEDISPLAYTYPE_DOMAIN = 0x00000001;
|
||||||
|
private const int RESOURCEDISPLAYTYPE_SERVER = 0x00000002;
|
||||||
|
private const int RESOURCEDISPLAYTYPE_SHARE = 0x00000003;
|
||||||
|
private const int RESOURCEDISPLAYTYPE_FILE = 0x00000004;
|
||||||
|
private const int RESOURCEDISPLAYTYPE_GROUP = 0x00000005;
|
||||||
|
|
||||||
|
private const int RESOURCEUSAGE_CONNECTABLE = 0x00000001;
|
||||||
|
private const int RESOURCEUSAGE_CONTAINER = 0x00000002;
|
||||||
|
|
||||||
|
private const int CONNECT_INTERACTIVE = 0x00000008;
|
||||||
|
private const int CONNECT_PROMPT = 0x00000010;
|
||||||
|
private const int CONNECT_REDIRECT = 0x00000080;
|
||||||
|
private const int CONNECT_UPDATE_PROFILE = 0x00000001;
|
||||||
|
private const int CONNECT_COMMANDLINE = 0x00000800;
|
||||||
|
private const int CONNECT_CMD_SAVECRED = 0x00001000;
|
||||||
|
|
||||||
|
private const int CONNECT_LOCALDRIVE = 0x00000100;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Errors
|
||||||
|
|
||||||
|
private const int NO_ERROR = 0;
|
||||||
|
|
||||||
|
private const int ERROR_ACCESS_DENIED = 5;
|
||||||
|
private const int ERROR_ALREADY_ASSIGNED = 85;
|
||||||
|
private const int ERROR_BAD_DEVICE = 1200;
|
||||||
|
private const int ERROR_BAD_NET_NAME = 67;
|
||||||
|
private const int ERROR_BAD_PROVIDER = 1204;
|
||||||
|
private const int ERROR_CANCELLED = 1223;
|
||||||
|
private const int ERROR_EXTENDED_ERROR = 1208;
|
||||||
|
private const int ERROR_INVALID_ADDRESS = 487;
|
||||||
|
private const int ERROR_INVALID_PARAMETER = 87;
|
||||||
|
private const int ERROR_INVALID_PASSWORD = 1216;
|
||||||
|
private const int ERROR_MORE_DATA = 234;
|
||||||
|
private const int ERROR_NO_MORE_ITEMS = 259;
|
||||||
|
private const int ERROR_NO_NET_OR_BAD_PATH = 1203;
|
||||||
|
private const int ERROR_NO_NETWORK = 1222;
|
||||||
|
|
||||||
|
private const int ERROR_BAD_PROFILE = 1206;
|
||||||
|
private const int ERROR_CANNOT_OPEN_PROFILE = 1205;
|
||||||
|
private const int ERROR_DEVICE_IN_USE = 2404;
|
||||||
|
private const int ERROR_NOT_CONNECTED = 2250;
|
||||||
|
private const int ERROR_OPEN_FILES = 2401;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region PInvoke Signatures
|
||||||
|
|
||||||
|
[DllImport("Mpr.dll")]
|
||||||
|
private static extern int WNetUseConnection(
|
||||||
|
IntPtr hwndOwner,
|
||||||
|
NETRESOURCE lpNetResource,
|
||||||
|
string lpPassword,
|
||||||
|
string lpUserID,
|
||||||
|
int dwFlags,
|
||||||
|
string lpAccessName,
|
||||||
|
string lpBufferSize,
|
||||||
|
string lpResult
|
||||||
|
);
|
||||||
|
|
||||||
|
[DllImport("Mpr.dll")]
|
||||||
|
private static extern int WNetCancelConnection2(
|
||||||
|
string lpName,
|
||||||
|
int dwFlags,
|
||||||
|
bool fForce
|
||||||
|
);
|
||||||
|
|
||||||
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
|
private class NETRESOURCE
|
||||||
|
{
|
||||||
|
public int dwScope = 0;
|
||||||
|
public int dwType = 0;
|
||||||
|
public int dwDisplayType = 0;
|
||||||
|
public int dwUsage = 0;
|
||||||
|
public string lpLocalName = "";
|
||||||
|
public string lpRemoteName = "";
|
||||||
|
public string lpComment = "";
|
||||||
|
public string lpProvider = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates a NetworkShareAccesser for the given computer name. The user will be promted to enter credentials
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="remoteComputerName"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static AccesoCarpetasCompartidas Access(string remoteComputerName)
|
||||||
|
{
|
||||||
|
return new AccesoCarpetasCompartidas(remoteComputerName);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates a NetworkShareAccesser for the given computer name using the given domain/computer name, username and password
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="remoteComputerName"></param>
|
||||||
|
/// <param name="domainOrComuterName"></param>
|
||||||
|
/// <param name="userName"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
public static AccesoCarpetasCompartidas Access(string remoteComputerName, string domainOrComuterName, string userName, string password)
|
||||||
|
{
|
||||||
|
return new AccesoCarpetasCompartidas(remoteComputerName,
|
||||||
|
domainOrComuterName + @"\" + userName,
|
||||||
|
password);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates a NetworkShareAccesser for the given computer name using the given username (format: domainOrComputername\Username) and password
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="remoteComputerName"></param>
|
||||||
|
/// <param name="userName"></param>
|
||||||
|
/// <param name="password"></param>
|
||||||
|
public static AccesoCarpetasCompartidas Access(string remoteComputerName, string userName, string password)
|
||||||
|
{
|
||||||
|
return new AccesoCarpetasCompartidas(remoteComputerName,
|
||||||
|
userName,
|
||||||
|
password);
|
||||||
|
}
|
||||||
|
|
||||||
|
private AccesoCarpetasCompartidas(string remoteComputerName)
|
||||||
|
{
|
||||||
|
RemoteComputerName = remoteComputerName;
|
||||||
|
|
||||||
|
this.ConnectToShare(this._remoteUncName, null, null, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private AccesoCarpetasCompartidas(string remoteComputerName, string userName, string password)
|
||||||
|
{
|
||||||
|
RemoteComputerName = remoteComputerName;
|
||||||
|
UserName = userName;
|
||||||
|
Password = password;
|
||||||
|
|
||||||
|
this.ConnectToShare(this._remoteUncName, this.UserName, this.Password, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ConnectToShare(string remoteUnc, string username, string password, bool promptUser)
|
||||||
|
{
|
||||||
|
NETRESOURCE nr = new NETRESOURCE
|
||||||
|
{
|
||||||
|
dwType = RESOURCETYPE_DISK,
|
||||||
|
lpRemoteName = remoteUnc
|
||||||
|
};
|
||||||
|
|
||||||
|
int result;
|
||||||
|
if (promptUser)
|
||||||
|
{
|
||||||
|
result = WNetUseConnection(IntPtr.Zero, nr, "", "", CONNECT_INTERACTIVE | CONNECT_PROMPT, null, null, null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = WNetUseConnection(IntPtr.Zero, nr, password, username, 0, null, null, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (result != NO_ERROR)
|
||||||
|
{
|
||||||
|
throw new Win32Exception(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void DisconnectFromShare(string remoteUnc)
|
||||||
|
{
|
||||||
|
int result = WNetCancelConnection2(remoteUnc, CONNECT_UPDATE_PROFILE, false);
|
||||||
|
if (result != NO_ERROR)
|
||||||
|
{
|
||||||
|
throw new Win32Exception(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
||||||
|
/// </summary>
|
||||||
|
/// <filterpriority>2</filterpriority>
|
||||||
|
public void Dispose()
|
||||||
|
{
|
||||||
|
this.DisconnectFromShare(this._remoteUncName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class CambioCursor
|
||||||
|
{
|
||||||
|
public struct IconInfo
|
||||||
|
{
|
||||||
|
public bool fIcon;
|
||||||
|
public int xHotspot;
|
||||||
|
public int yHotspot;
|
||||||
|
public IntPtr hbmMask;
|
||||||
|
public IntPtr hbmColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
public static extern IntPtr CreateIconIndirect(ref IconInfo icon);
|
||||||
|
|
||||||
|
[DllImport("user32.dll")]
|
||||||
|
[return: MarshalAs(UnmanagedType.Bool)]
|
||||||
|
public static extern bool GetIconInfo(IntPtr hIcon, ref IconInfo pIconInfo);
|
||||||
|
|
||||||
|
public static Cursor CreateCursor(Bitmap bmp, int xHotSpot, int yHotSpot)
|
||||||
|
{
|
||||||
|
IconInfo tmp = new IconInfo();
|
||||||
|
GetIconInfo(bmp.GetHicon(), ref tmp);
|
||||||
|
tmp.xHotspot = xHotSpot;
|
||||||
|
tmp.yHotspot = yHotSpot;
|
||||||
|
tmp.fIcon = false;
|
||||||
|
return new Cursor(CreateIconIndirect(ref tmp));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,127 @@
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Control_Errores : Exception
|
||||||
|
{
|
||||||
|
#region Numeros de Errores Controlados
|
||||||
|
public const int G_INT_ERRORCONTROLADO_BORRAR_CONFLICTO_CLAVEFORANEA = 547;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public string g_str_Ruta_ObjetoError = "";
|
||||||
|
public string g_str_MensajeError = "";
|
||||||
|
|
||||||
|
public Control_Errores(string _str_MensajeError, Exception _obj_Exception, string _str_ruta_ObjetoError, bool _bol_GuardarLog)
|
||||||
|
: base(_str_MensajeError, _obj_Exception)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
g_str_MensajeError = _str_MensajeError;
|
||||||
|
g_str_Ruta_ObjetoError = _str_ruta_ObjetoError;
|
||||||
|
if (_bol_GuardarLog)
|
||||||
|
{
|
||||||
|
string str_ExceptioInterna = "";
|
||||||
|
if ((_obj_Exception != null) && (_obj_Exception.InnerException != null) &&
|
||||||
|
(_obj_Exception.InnerException.InnerException != null))
|
||||||
|
{
|
||||||
|
str_ExceptioInterna = " [" + _obj_Exception.InnerException.InnerException.Message + "] ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Grabar en Fichero Log
|
||||||
|
string TextoFinal = " - " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") +
|
||||||
|
" [" + g_str_Ruta_ObjetoError + "] " + _str_MensajeError + " ( " + _obj_Exception.Message + " ) " +
|
||||||
|
str_ExceptioInterna + System.Environment.NewLine;
|
||||||
|
|
||||||
|
//Grabar en Fichero Log
|
||||||
|
File.AppendAllText(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\APP.LOG", TextoFinal);
|
||||||
|
|
||||||
|
//Despues de grabar en el fichero, gurdamos en base de datos
|
||||||
|
Grabar_Error(str_ExceptioInterna, g_str_Ruta_ObjetoError);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void Errores_Log(string _str_MensajeError, string _str_ruta_ObjetoError)
|
||||||
|
{
|
||||||
|
Errores_Log(_str_MensajeError, null, _str_ruta_ObjetoError);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void Errores_Log(string _str_MensajeError, Exception _obj_Exception, string _str_ruta_ObjetoError)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string str_TextoFinal = "";
|
||||||
|
|
||||||
|
string str_ExceptioInterna = "";
|
||||||
|
if (_obj_Exception != null && _obj_Exception.InnerException != null)
|
||||||
|
{
|
||||||
|
str_ExceptioInterna = " [" + _obj_Exception.InnerException.Message + "] ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Grabar en Fichero Log
|
||||||
|
if (_obj_Exception != null)
|
||||||
|
{
|
||||||
|
str_TextoFinal = " - " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") +
|
||||||
|
" [" + _str_ruta_ObjetoError + "] " + _str_MensajeError + " ( " + _obj_Exception.Message + " ) " +
|
||||||
|
str_ExceptioInterna + System.Environment.NewLine;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
str_TextoFinal = " - " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") +
|
||||||
|
" [" + _str_ruta_ObjetoError + "] " + _str_MensajeError + " " + System.Environment.NewLine;
|
||||||
|
}
|
||||||
|
//Grabar en Fichero Log
|
||||||
|
File.AppendAllText(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\APP.LOG", str_TextoFinal);
|
||||||
|
|
||||||
|
//Despues de grabar en el fichero, gurdamos en base de datos
|
||||||
|
Grabar_Error(_obj_Exception!= null ? "( " + _obj_Exception.Message + ") " :"" + str_ExceptioInterna, _str_ruta_ObjetoError);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void Grabar_Error(string _str_Descripcion, string _str_Ruta)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (Variables.G_BOL_GRABRAR_ERRORES_BD)
|
||||||
|
{
|
||||||
|
PRV_Historico_Errores mdl_PRV_Historico_Errores = new PRV_Historico_Errores();
|
||||||
|
mdl_PRV_Historico_Errores.fechaHora = DateTime.Now;
|
||||||
|
mdl_PRV_Historico_Errores.tipo = Variables.G_INT_HISTORICO_ERRORES_TIPO_ERROR;
|
||||||
|
mdl_PRV_Historico_Errores.ruta = _str_Ruta;
|
||||||
|
mdl_PRV_Historico_Errores.descripcion = _str_Descripcion;
|
||||||
|
|
||||||
|
//Cargamos el Ensamblado ###########################################################################
|
||||||
|
Assembly m_assembly = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_GENERAL + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type = m_assembly.GetType("" + Variables.G_STR_LIBRERIA_GENERAL + "." + Variables.G_STR_LIBRERIA_DATOS_GENERALES);
|
||||||
|
//Creamos la instancia
|
||||||
|
var obj_Clase = Activator.CreateInstance(m_type);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo = obj_Clase.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOS_GENERALES_PROCEDIMIENTO_HISTORICO_ERRORES_GRABAR, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtenemos Valores
|
||||||
|
object[] arr_Parametros = { mdl_PRV_Historico_Errores };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
obj_MethodInfo.Invoke(obj_Clase, arr_Parametros);
|
||||||
|
//####################################################################################################
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Control_Errores)
|
||||||
|
{ }
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,111 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Security.Cryptography;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Encriptador
|
||||||
|
{
|
||||||
|
#region Private/Protected Member Variables
|
||||||
|
private readonly ICryptoTransform g_obj_ICryptoTransform_Desencriptar;
|
||||||
|
private readonly ICryptoTransform g_obj_ICryptoTransform_Encriptar;
|
||||||
|
private static readonly string g_str_Clave = "Exferia_Soliciones=2015";
|
||||||
|
private static readonly byte[] g_obj_ClavePrivada = Encoding.UTF8.GetBytes("0123456789ABCDEF");
|
||||||
|
private readonly byte[] g_obj_ClavePublica;
|
||||||
|
private readonly RijndaelManaged g_obj_RijndaelManaged;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Private/Protected Properties
|
||||||
|
|
||||||
|
private ICryptoTransform G_OBJ_Desencriptador { get { return g_obj_ICryptoTransform_Desencriptar; } }
|
||||||
|
private ICryptoTransform G_OBJ_Encriptador { get { return g_obj_ICryptoTransform_Encriptar; } }
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Private/Protected Methods
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Constructor
|
||||||
|
|
||||||
|
public Encriptador()
|
||||||
|
{
|
||||||
|
//Encode digest
|
||||||
|
var md5 = new MD5CryptoServiceProvider();
|
||||||
|
g_obj_ClavePublica = md5.ComputeHash(Encoding.UTF8.GetBytes(g_str_Clave));
|
||||||
|
|
||||||
|
//Initialize objects
|
||||||
|
g_obj_RijndaelManaged = new RijndaelManaged();
|
||||||
|
g_obj_ICryptoTransform_Desencriptar = g_obj_RijndaelManaged.CreateDecryptor(g_obj_ClavePublica, g_obj_ClavePrivada);
|
||||||
|
g_obj_ICryptoTransform_Encriptar = g_obj_RijndaelManaged.CreateEncryptor(g_obj_ClavePublica, g_obj_ClavePrivada);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Public Methods
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Desencriptar un texto
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_str_Valor"></param>
|
||||||
|
/// <returns>Devuelve string desncriptado</returns>
|
||||||
|
public string Desencriptar(string _str_Valor)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string str_ValorDevuelto = "";
|
||||||
|
if (_str_Valor != null && _str_Valor.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
byte[] input = Convert.FromBase64String(_str_Valor);
|
||||||
|
|
||||||
|
var newClearData = G_OBJ_Desencriptador.TransformFinalBlock(input, 0, input.Length);
|
||||||
|
str_ValorDevuelto= Encoding.UTF8.GetString(newClearData);
|
||||||
|
}
|
||||||
|
return str_ValorDevuelto;
|
||||||
|
}
|
||||||
|
catch (ArgumentException)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
catch (ObjectDisposedException)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ecnriptar Texto
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_str_Valor"></param>
|
||||||
|
/// <returns>Devuelve un string encriptado</returns>
|
||||||
|
public string Encriptar(string _str_Valor)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string str_ValorDevuelto = "";
|
||||||
|
if (_str_Valor!=null && _str_Valor.Trim().Length>0)
|
||||||
|
{
|
||||||
|
var buffer = Encoding.UTF8.GetBytes(_str_Valor);
|
||||||
|
str_ValorDevuelto= Convert.ToBase64String(G_OBJ_Encriptador.TransformFinalBlock(buffer, 0, buffer.Length));
|
||||||
|
}
|
||||||
|
return str_ValorDevuelto;
|
||||||
|
}
|
||||||
|
catch (ArgumentException)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
catch (ObjectDisposedException)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,227 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Enumerados
|
||||||
|
{
|
||||||
|
public enum G_ENUM_TIPOSDATOS
|
||||||
|
{
|
||||||
|
TEXT = 0,
|
||||||
|
INT = 1,
|
||||||
|
LONG = 2,
|
||||||
|
DECIMAL = 3,
|
||||||
|
DATETIME = 4,
|
||||||
|
BOOLEAN = 5,
|
||||||
|
OPCIONES = 6,
|
||||||
|
RELACIONADA = 7,
|
||||||
|
LONG_TEXT = 8,
|
||||||
|
HORASIMPLE = 9,
|
||||||
|
HORACOMPLETA = 10,
|
||||||
|
SELECCIONAR = 11,
|
||||||
|
RELACIONADA_CONLISTADOINTERNO = 12,
|
||||||
|
BOTON = 13
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_F3_TITULO
|
||||||
|
{
|
||||||
|
Normal = 0,
|
||||||
|
Grande = 1,
|
||||||
|
SuperGrande = 2,
|
||||||
|
Medio = 3,
|
||||||
|
Pequeno = 4,
|
||||||
|
SuperPequeno = 5,
|
||||||
|
MedioPequeno = 6
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TEXTBOX_BUSQUEDA
|
||||||
|
{
|
||||||
|
Normal = 0,
|
||||||
|
Grande = 1,
|
||||||
|
SuperGrande = 2,
|
||||||
|
Medio = 3,
|
||||||
|
Pequeno = 4,
|
||||||
|
SuperPequeno = 5
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_F3_CODIGO
|
||||||
|
{
|
||||||
|
Normal=0,
|
||||||
|
Grande=1,
|
||||||
|
SuperGrande = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_CONDICIONALES
|
||||||
|
{
|
||||||
|
Y = 0,
|
||||||
|
O = 1,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TIPODESCRIPCION_MENSAJEERROR
|
||||||
|
{
|
||||||
|
descripcion_MensajeError_Plural,
|
||||||
|
descripcion_MensajeError_Singular
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TIPOACCION
|
||||||
|
{
|
||||||
|
INT_INSERTAR = 0,
|
||||||
|
INT_MODIFICAR = 1,
|
||||||
|
INT_ELIMINAR = 2 ,
|
||||||
|
INT_NADA = 3,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TEXTBOX_TIPODATO
|
||||||
|
{
|
||||||
|
Textos,
|
||||||
|
Digitos,
|
||||||
|
Decimales,
|
||||||
|
AutoCompletado_Mayor
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public enum G_ENUM_PERMISOS
|
||||||
|
{
|
||||||
|
Anadir=1,
|
||||||
|
Modificar = 2,
|
||||||
|
Ver = 3,
|
||||||
|
Borrar = 4,
|
||||||
|
Seleccionar = 5,
|
||||||
|
Ocultar = 6,
|
||||||
|
ExportarAExcel = 7,
|
||||||
|
Bloquear = 8,
|
||||||
|
Imprimir = 9
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public enum G_ENUM_VALIDACIONFECHAS
|
||||||
|
{
|
||||||
|
Correcto = 0,
|
||||||
|
Aviso = 1,
|
||||||
|
Incorrecta = 2,
|
||||||
|
Error = 3
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_VALIDACIONFECHAS_TIPO
|
||||||
|
{
|
||||||
|
NoTieneEjerciciosCreados = 0,
|
||||||
|
NoTieneEjerciciosParaFechaActual = 1,
|
||||||
|
CierreAdministrativo = 2,
|
||||||
|
CierreContable = 3,
|
||||||
|
OtroEjercicioActivo = 4,
|
||||||
|
Correcto=5,
|
||||||
|
Error = 6
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_VALIDACIONFECHAS_TIPOCIERRE
|
||||||
|
{
|
||||||
|
CierreAdministrativo = 0,
|
||||||
|
CierreContable = 1,
|
||||||
|
Ninguno = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TIPODELEGACIONES
|
||||||
|
{
|
||||||
|
Principal = 1,
|
||||||
|
Microterminal = 2,
|
||||||
|
Web = 3,
|
||||||
|
Virtual = 4
|
||||||
|
}
|
||||||
|
public enum G_ENUM_MICROTERMINALES_TIPOS
|
||||||
|
{
|
||||||
|
Rutero = 1,
|
||||||
|
Mercado = 2,
|
||||||
|
Camara = 3
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_MICROTERMINALES_MODELOS
|
||||||
|
{
|
||||||
|
PDA = 1,
|
||||||
|
Tablet = 2,
|
||||||
|
SPV = 3,
|
||||||
|
Televenta = 4
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TIPOVENDEDORCOBRADOR
|
||||||
|
{
|
||||||
|
Preventa = 1,
|
||||||
|
Autoventa = 2,
|
||||||
|
Repartidor = 3,
|
||||||
|
Habitual = 4,
|
||||||
|
Rutero = 5,
|
||||||
|
Ninguno = 6,
|
||||||
|
Fijo = 7
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_TIPOSELECCION_LISTADO
|
||||||
|
{
|
||||||
|
SoloSeleccionados_id = 1,
|
||||||
|
Todos_id = 2,
|
||||||
|
SoloSeleccionados_Fila = 3,
|
||||||
|
SoloSeleccionados_RegistroBD = 4
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_DOCUMENTOS_AYUDA
|
||||||
|
{
|
||||||
|
P_Articulos,
|
||||||
|
P_Empleado
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_KRONOS_TIPOSPARAMETROS
|
||||||
|
{
|
||||||
|
TEXTO = 0,
|
||||||
|
BOOLEAN = 1,
|
||||||
|
F3 = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public enum G_ENUM_ARBOLSECUNDARIO_IDENTIFICADORES
|
||||||
|
{
|
||||||
|
IDCLIENTE = 0,
|
||||||
|
IDPROVEEDOR = 1,
|
||||||
|
IDARTICULO = 2,
|
||||||
|
IDEMPLEADO_KAIROS = 3,
|
||||||
|
IDARTICULOTRAZABILIDAD = 4,
|
||||||
|
IDARTICULOCOMODIN = 5
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_FORMARCONTENIDOIN_CONDICIONANTES
|
||||||
|
{
|
||||||
|
NADA = 0,
|
||||||
|
AND_INICIO = 1,
|
||||||
|
OR_INICIO = 2,
|
||||||
|
AND_FIN = 3,
|
||||||
|
OR_FIN = 4
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO
|
||||||
|
{
|
||||||
|
FacturasCabeceraVenta = 0,
|
||||||
|
Cliente = 1,
|
||||||
|
AlbaranesCabeceraVenta = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_CTU_CARTERA_COMPRAS_TIPODOCUMENTOFILTRO
|
||||||
|
{
|
||||||
|
FacturasCabeceraCompra = 0,
|
||||||
|
Proveedor = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum G_ENUM_CTU_CARTERA_PERSONAL_TIPODOCUMENTOFILTRO
|
||||||
|
{
|
||||||
|
Nomina = 0,
|
||||||
|
Empleado = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public enum G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO
|
||||||
|
{
|
||||||
|
Actualizar = 0,
|
||||||
|
Borrar = 1,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,824 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Generales;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_ArticuloMovimientosDiario
|
||||||
|
{
|
||||||
|
public static INTERNO_ValorDevuelto_Modelo Actualizar_ArticuloMovimientoDiario(INTERNO_ArticuloDiarioActualizar_Documentos_Modelo _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = "";
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Cantidades a Embalaje Principal
|
||||||
|
|
||||||
|
#region Cantidad Actual
|
||||||
|
decimal dcm_Cantidad_Actual = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Cantidad_Actual;
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Actual != 0m)
|
||||||
|
{
|
||||||
|
//Tipo Operacion Dividir
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Operacion_Actual.Equals(Variables.G_MDL_TIPOOPERACION_DIVIDIR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Actual = Funciones.RedondearDecimal((dcm_Cantidad_Actual / _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Actual), 3);
|
||||||
|
}
|
||||||
|
//Tipo Operacion Multiplicar
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Actual = Funciones.RedondearDecimal((dcm_Cantidad_Actual * _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Actual), 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_SegundaUnidad
|
||||||
|
decimal? dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Cantidad_SegundaUnidad_Actual;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region Cantidad Anterior
|
||||||
|
decimal? dcm_Cantidad_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Cantidad_Anterior;
|
||||||
|
if (dcm_Cantidad_Anterior!=null &&
|
||||||
|
_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Anterior!=null &&
|
||||||
|
_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value != 0m)
|
||||||
|
{
|
||||||
|
//Tipo Operacion Dividir
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Operacion_Anterior.Equals(Variables.G_MDL_TIPOOPERACION_DIVIDIR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = Funciones.RedondearDecimal((dcm_Cantidad_Anterior.Value / _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value), 3);
|
||||||
|
}
|
||||||
|
//Tipo Operacion Multiplicar
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = Funciones.RedondearDecimal((dcm_Cantidad_Anterior.Value * _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value), 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_SegundaUnidad Anterior
|
||||||
|
decimal? dcm_Cantidad_SegundaUnidad_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Cantidad_SegundaUnidad_Anterior;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Tiene Seleccionado un Articulo
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual > -1)
|
||||||
|
{
|
||||||
|
#region MODIFICACION
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Modificacion)
|
||||||
|
{
|
||||||
|
//Antes tenia Articulo Comodin, asi que solo inserto la linea como nueva
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticuloComodin_Anterior != null)
|
||||||
|
{
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual!=Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Articulo,Almacen,Delegacion,Fecha o Ubicacion Diferente
|
||||||
|
else if (
|
||||||
|
(_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior != null && _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value != _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior != null && _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value != _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior != null && _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value != _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Anterior != null && _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value != _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior != _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual)
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//QUITO LOS DATOS DEL ANTERIOR #####################
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad = dcm_Cantidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo_BORRARANTERIOR);
|
||||||
|
}
|
||||||
|
|
||||||
|
//ACTUALIZO LOS DATOS DEL NUEVO #################
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo_ACTUALIZARACTUAL);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
//Mismo Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
//Actualizo los datos actual
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior = dcm_Cantidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region NUEVO
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
//Antes tenia un Articulo y ahora no
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior != null)
|
||||||
|
{
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloDiarioActualizar_Modelo mdl_INTERNO_ArticuloDiarioActualizar_Modelo = new INTERNO_ArticuloDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloMovimientoDiario_Final(mdl_INTERNO_ArticuloDiarioActualizar_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_ArticuloMovimientosDiario) + "/" + nameof(Actualizar_ArticuloMovimientoDiario));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static INTERNO_ValorDevuelto_Modelo Actualizar_ArticuloMovimientoDiario_Final(INTERNO_ArticuloDiarioActualizar_Modelo _mdl_INTERNO_ArticuloDiarioActualizar_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = "";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Buscar si existe un registro para esa Fecha,Delegacion,Articulo,Almacen,Ubicacion
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSMOVIMIENTOSDIARIOS_OBTENER_POR_CAMPOSUNICOS, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo, _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha, _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion, _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen, _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
MAE_Articulos_MovimientosDiarios mdl_MAE_Articulos_MovimientosDiarios = (MAE_Articulos_MovimientosDiarios)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Actualizar
|
||||||
|
|
||||||
|
//Insertar o Actualizar Cantidades
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio == G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar)
|
||||||
|
{
|
||||||
|
//Tiene cantidades Anteriores
|
||||||
|
decimal dcm_Cantidad_Anterior = 0m;
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior != null)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_Anterior.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad_Anterior = 0m;
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior != null)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad_Anterior = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region VENTAS
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_FACTURAVENTA.Codigo ||
|
||||||
|
_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ALBARANVENTA.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region ENTRADAS DE MERCANCIA
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ENTRADASMERCANCIA.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region INVENTARIO
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_INVENTARIO.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region VARIACIONEXISTENCIAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_VARIACIONEXISTENCIAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region CARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_CARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region DESCARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_DESCARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios = new MAE_Articulos_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region GRABAR
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_Grabar = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_Grabar = m_assembly_Grabar.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_Grabar = Activator.CreateInstance(m_type_Grabar);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_Grabar = obj_Clase_Grabar.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSMOVIMIENTOSDIARIOS_GRABAR, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_Grabar = { mdl_MAE_Articulos_MovimientosDiarios };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = (INTERNO_ValorDevuelto_Modelo)obj_MethodInfo_Grabar.Invoke(obj_Clase_Grabar, arr_Parametros_Grabar);
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
//Borrar
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoCambio == G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad;
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
#region VENTAS
|
||||||
|
if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_FACTURAVENTA.Codigo ||
|
||||||
|
_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ALBARANVENTA.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Ventas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Ventas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region ENTRADAS DE MERCANCIA
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ENTRADASMERCANCIA.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_EntradasMercancia -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region INVENTARIO
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_INVENTARIO.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Inventario -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Inventario -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region VARIACIONEXISTENCIAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_VARIACIONEXISTENCIAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_VariacionExistencias -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region CARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_CARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Cargas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Cargas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region DESCARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_DESCARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.cantidad_Descargas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_MovimientosDiarios.segundaUnidad_cantidad_Descargas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region GRABAR
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_Grabar = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_Grabar = m_assembly_Grabar.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_Grabar = Activator.CreateInstance(m_type_Grabar);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_Grabar = obj_Clase_Grabar.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSMOVIMIENTOSDIARIOS_GRABAR, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_Grabar = { mdl_MAE_Articulos_MovimientosDiarios };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = (INTERNO_ValorDevuelto_Modelo)obj_MethodInfo_Grabar.Invoke(obj_Clase_Grabar, arr_Parametros_Grabar);
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_ArticuloMovimientosDiario) + "/" + nameof(Actualizar_ArticuloMovimientoDiario_Final));
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,805 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Generales;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_ArticuloTrazabilidadMovimientosDiario
|
||||||
|
{
|
||||||
|
public static INTERNO_ValorDevuelto_Modelo Actualizar_ArticuloTrazabilidadMovimientoDiario(INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = "";
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Cantidades a Embalaje Principal
|
||||||
|
|
||||||
|
#region Cantidad Actual
|
||||||
|
decimal dcm_Cantidad_Actual = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Cantidad_Actual;
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Actual != 0m)
|
||||||
|
{
|
||||||
|
//Tipo Operacion Dividir
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Operacion_Actual.Equals(Variables.G_MDL_TIPOOPERACION_DIVIDIR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Actual = Funciones.RedondearDecimal((dcm_Cantidad_Actual / _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Actual), 3);
|
||||||
|
}
|
||||||
|
//Tipo Operacion Multiplicar
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Actual = Funciones.RedondearDecimal((dcm_Cantidad_Actual * _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Actual), 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_SegundaUnidad
|
||||||
|
decimal? dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Cantidad_SegundaUnidad_Actual;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad Anterior
|
||||||
|
decimal? dcm_Cantidad_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Cantidad_Anterior;
|
||||||
|
if (dcm_Cantidad_Anterior!=null &&
|
||||||
|
_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Anterior!=null &&
|
||||||
|
_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value != 0m)
|
||||||
|
{
|
||||||
|
//Tipo Operacion Dividir
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Operacion_Anterior.Equals(Variables.G_MDL_TIPOOPERACION_DIVIDIR.Codigo))
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = Funciones.RedondearDecimal((dcm_Cantidad_Anterior.Value / _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value), 3);
|
||||||
|
}
|
||||||
|
//Tipo Operacion Multiplicar
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = Funciones.RedondearDecimal((dcm_Cantidad_Anterior.Value * _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Relacion_Anterior.Value), 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Cantidad_SegundaUnidad Anterior
|
||||||
|
decimal? dcm_Cantidad_SegundaUnidad_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Cantidad_SegundaUnidad_Anterior;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Tiene Seleccionado un Articulo
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Actual > -1)
|
||||||
|
{
|
||||||
|
#region MODIFICACION
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Modificacion)
|
||||||
|
{
|
||||||
|
//Articulo,Almacen,Delegacion,Fecha,Trazabilidad o Ubicacion Diferente
|
||||||
|
if (
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Anterior != null && _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Anterior.Value != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior != null && _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior != null && _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior != null && _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Anterior != null && _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Actual) ||
|
||||||
|
(_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior != _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual)
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//QUITO LOS DATOS DEL ANTERIOR #####################
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR = new INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.TipoDocumento = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad = dcm_Cantidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_BORRARANTERIOR);
|
||||||
|
}
|
||||||
|
|
||||||
|
//ACTUALIZO LOS DATOS DEL NUEVO #################
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL = new INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoDocumento = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo_ACTUALIZARACTUAL);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
//Mismo Articulo
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
//Actualizo los datos actual
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo = new INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_Anterior = dcm_Cantidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region NUEVO
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo = new INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Actual;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
//Antes tenia un Articulo y ahora no
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior != null)
|
||||||
|
{
|
||||||
|
//Si no es Devolucion Desechable
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior != Variables.G_MDL_TIPOCOMPRAVENTA_OPCION_2.Codigo)
|
||||||
|
{
|
||||||
|
#region Rellenar Modelo
|
||||||
|
INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo = new INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo();
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulo_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdArticulotrazabilidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.Fecha_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdDelegacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdAlmacen_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.IdUbicacion_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoDocumento;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad = dcm_Cantidad_Anterior.Value;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Documentos_Modelo.TipoCompraVentaOpcion_Anterior;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCambio = G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior = null;
|
||||||
|
mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
//Calculo Final
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_ArticuloTrazabilidadMovimientosDiario) + "/" + nameof(Actualizar_ArticuloTrazabilidadMovimientoDiario));
|
||||||
|
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static INTERNO_ValorDevuelto_Modelo Actualizar_ArticuloTrazabilidadMovimientoDiario_Final(INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo)
|
||||||
|
{
|
||||||
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = "";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#region Buscar si existe un registro para esa Fecha,Delegacion,Articulo,Almacen,Ubicacion
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_1 = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_1 = m_assembly_1.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_1 = Activator.CreateInstance(m_type_1);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_1 = obj_Clase_1.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSTRAZABILIDADMOVIMIENTOSDIARIOS_OBTENER_POR_CAMPOSUNICOS, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_1 = { _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo, _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha, _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad, _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion, _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen, _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
MAE_Articulos_Trazabilidad_MovimientosDiarios mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = (MAE_Articulos_Trazabilidad_MovimientosDiarios)obj_MethodInfo_1.Invoke(obj_Clase_1, arr_Parametros_1);
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Actualizar
|
||||||
|
|
||||||
|
//Insertar o Actualizar Cantidades
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCambio == G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Actualizar)
|
||||||
|
{
|
||||||
|
//Tiene cantidades Anteriores
|
||||||
|
decimal dcm_Cantidad_Anterior = 0m;
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_Anterior != null)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_Anterior.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad_Anterior = 0m;
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior != null)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad_Anterior = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad_Anterior.Value;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region VENTAS
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_FACTURAVENTA.Codigo ||
|
||||||
|
_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ALBARANVENTA.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region ENTRADAS DE MERCANCIA
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ENTRADASMERCANCIA.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
//TipoOpcion Igual al Anterior, Sino no se resta la cantidad anterior
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion == _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCompraVentaOpcion_Anterior)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region INVENTARIO
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_INVENTARIO.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region VARIACIONEXISTENCIAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_VARIACIONEXISTENCIAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region CARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_CARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region DESCARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_DESCARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
if (dcm_Cantidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad = dcm_Cantidad - dcm_Cantidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
if (dcm_Cantidad_SegundaUnidad_Anterior != 0)
|
||||||
|
{
|
||||||
|
dcm_Cantidad_SegundaUnidad = dcm_Cantidad_SegundaUnidad - dcm_Cantidad_SegundaUnidad_Anterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Actualizar el modelo
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas += dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas += dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios = new MAE_Articulos_Trazabilidad_MovimientosDiarios();
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.id = -1;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.fecha = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Fecha;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idArticulo_Trazabilidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdArticulo_Trazabilidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idDelegacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdDelegacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idAlmacen = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdAlmacen;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.idUbicacion = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.IdUbicacion;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_SalidasFabricacion = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas = 0;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas = dcm_Cantidad;
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas = dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region GRABAR
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_Grabar = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_Grabar = m_assembly_Grabar.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_Grabar = Activator.CreateInstance(m_type_Grabar);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_Grabar = obj_Clase_Grabar.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSTRAZABILIDADMOVIMIENTOSDIARIOS_GRABAR, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_Grabar = { mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = (INTERNO_ValorDevuelto_Modelo)obj_MethodInfo_Grabar.Invoke(obj_Clase_Grabar, arr_Parametros_Grabar);
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
//Borrar
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoCambio == G_ENUM_ARTICULOSTOCKDIARIO_TIPOCAMBIO.Borrar)
|
||||||
|
{
|
||||||
|
//Cantidad
|
||||||
|
decimal dcm_Cantidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad;
|
||||||
|
//Cantidad Segunda unidad
|
||||||
|
decimal dcm_Cantidad_SegundaUnidad = _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad != null ? _mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.Cantidad_SegundaUnidad.Value : 0m;
|
||||||
|
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios != null)
|
||||||
|
{
|
||||||
|
#region VENTAS
|
||||||
|
if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_FACTURAVENTA.Codigo ||
|
||||||
|
_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ALBARANVENTA.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Ventas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Ventas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region ENTRADAS DE MERCANCIA
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_ENTRADASMERCANCIA.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_EntradasMercancia -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_EntradasMercancia -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region INVENTARIO
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_INVENTARIO.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Inventario -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Inventario -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region VARIACIONEXISTENCIAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_VARIACIONEXISTENCIAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_VariacionExistencias -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_VariacionExistencias -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region CARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_CARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Cargas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Cargas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
#region DESCARGAS
|
||||||
|
else if (_mdl_INTERNO_ArticuloTrazabilidadDiarioActualizar_Modelo.TipoDocumento == Variables.G_MDL_TIPODOCUMENTOS_MOVIMIENTOSARTICULOS_DESCARGAS.Codigo)
|
||||||
|
{
|
||||||
|
//Rellenar modelo
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.cantidad_Descargas -= dcm_Cantidad;
|
||||||
|
if (mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas != null)
|
||||||
|
{
|
||||||
|
mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios.segundaUnidad_cantidad_Descargas -= dcm_Cantidad_SegundaUnidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region GRABAR
|
||||||
|
//Cargamos el ensamblado
|
||||||
|
Assembly m_assembly_Grabar = Assembly.LoadFrom(Variables.G_STR_LIBRERIA_RUTAINICIAL + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
||||||
|
//Obtenemos el tipo de la clase
|
||||||
|
Type m_type_Grabar = m_assembly_Grabar.GetType("" + Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
||||||
|
//creamos la instancia
|
||||||
|
var obj_Clase_Grabar = Activator.CreateInstance(m_type_Grabar);
|
||||||
|
//Cargamos el metodo solicitado
|
||||||
|
MethodInfo obj_MethodInfo_Grabar = obj_Clase_Grabar.GetType().GetMethod(Variables.G_STR_LIBRERIA_DATOSMAESTROS_PROCEDIMIENTO_MAEARTICULOSTRAZABILIDADMOVIMIENTOSDIARIOS_GRABAR, BindingFlags.Instance | BindingFlags.NonPublic);
|
||||||
|
|
||||||
|
//Obtener valores
|
||||||
|
object[] arr_Parametros_Grabar = { mdl_MAE_Articulos_Trazabilidad_MovimientosDiarios };
|
||||||
|
|
||||||
|
//Pasamos los parametros al metodo y lo ejecutamos
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo = (INTERNO_ValorDevuelto_Modelo)obj_MethodInfo_Grabar.Invoke(obj_Clase_Grabar, arr_Parametros_Grabar);
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Control_Errores)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
||||||
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ARTICULOSMOVIMIENTOSDIARIOS_MENSAJES_ERROR_ACTUALIZAR();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_ArticuloTrazabilidadMovimientosDiario) + "/" + nameof(Actualizar_ArticuloTrazabilidadMovimientoDiario_Final));
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_Bolsa
|
||||||
|
{
|
||||||
|
#region Propiedades
|
||||||
|
|
||||||
|
internal P_Bolsa g_frm_P_Bolsa = null;
|
||||||
|
internal P_Base g_frm_P_Base_Origen = null;
|
||||||
|
|
||||||
|
internal INTERNO_ValoresGenerales_Modelo g_mdl_INTERNO_ValoresGenerales_Modelo = null;
|
||||||
|
internal DateTime g_dtt_FechaPorDefecto = DateTime.Now;
|
||||||
|
|
||||||
|
internal ABS_Bolsa g_obj_ABS_Bolsa_Auxiliar;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public void Mostrar_Bolsa( P_Base _frm_P_Base_Origen,
|
||||||
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
DateTime _dtt_FechaPorDefecto,
|
||||||
|
ABS_Bolsa _obj_I_ABS_Bolsa_Auxiliar,
|
||||||
|
string _str_Opcion)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Almacenar Valores Recibidos
|
||||||
|
g_frm_P_Base_Origen = _frm_P_Base_Origen;
|
||||||
|
g_mdl_INTERNO_ValoresGenerales_Modelo = _mdl_INTERNO_ValoresGenerales_Modelo;
|
||||||
|
g_dtt_FechaPorDefecto = _dtt_FechaPorDefecto;
|
||||||
|
g_obj_ABS_Bolsa_Auxiliar = _obj_I_ABS_Bolsa_Auxiliar;
|
||||||
|
|
||||||
|
//Instanciar Formulario Bolsa
|
||||||
|
g_frm_P_Bolsa = new P_Bolsa(g_obj_ABS_Bolsa_Auxiliar,
|
||||||
|
g_mdl_INTERNO_ValoresGenerales_Modelo,
|
||||||
|
g_dtt_FechaPorDefecto);
|
||||||
|
|
||||||
|
g_frm_P_Bolsa.P_Base_TituloPantalla_CaminoHormigas = g_obj_ABS_Bolsa_Auxiliar.DATOS_OPCION().descripcion_TituloListado.ToUpper();
|
||||||
|
g_frm_P_Bolsa.P_Base_PantallaOrigen = g_frm_P_Base_Origen;
|
||||||
|
if (g_frm_P_Base_Origen != null)
|
||||||
|
{
|
||||||
|
g_frm_P_Bolsa.P_Base_PantallaPadre_IdentificadorTAG = g_frm_P_Base_Origen.Tag.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Muestra la pantalla empotrada
|
||||||
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(g_frm_P_Bolsa, _str_Opcion);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,575 @@
|
||||||
|
using ClosedXML.Excel;
|
||||||
|
using Exferia_Aplicacion.Modelos_Excel;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_FicherosExcel
|
||||||
|
{
|
||||||
|
|
||||||
|
public static void Generar_DocumentoListado_Excel(List<INTERNO_ExportarExcel_Hoja_Modelo> _lst_INTERNO_ExportarExcel_Hoja_Modelo, string _str_Ruta_FicheroExcel)
|
||||||
|
{
|
||||||
|
XLWorkbook obj_XLWorkbook = new XLWorkbook();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
foreach (INTERNO_ExportarExcel_Hoja_Modelo mdl_INTERNO_ExportarExcel_Hoja_Modelo in _lst_INTERNO_ExportarExcel_Hoja_Modelo)
|
||||||
|
{
|
||||||
|
//Crea la Hoja del Excel ........................................................................
|
||||||
|
string str_HojaDescripcion = mdl_INTERNO_ExportarExcel_Hoja_Modelo.Hoja_Descripcion;
|
||||||
|
if (str_HojaDescripcion.Length>30)
|
||||||
|
{
|
||||||
|
str_HojaDescripcion = str_HojaDescripcion.Substring(0, 30);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Quitar expreciones regulares ya que dan problemas en los nombre de XML
|
||||||
|
str_HojaDescripcion = Regex.Replace(str_HojaDescripcion, "[^0-9A-Za-z]", "", RegexOptions.None);
|
||||||
|
|
||||||
|
var obj_worksheet = obj_XLWorkbook.Worksheets.Add(str_HojaDescripcion);
|
||||||
|
|
||||||
|
int int_Contador_Fila = 2;
|
||||||
|
int int_Contador_ColumnaInicial = 1;
|
||||||
|
|
||||||
|
//Datos Iniciales ...............................................................................
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas_Titulo!=null && mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas_Titulo.Count>0)
|
||||||
|
{
|
||||||
|
int int_Columna_Titulo = int_Contador_ColumnaInicial;
|
||||||
|
|
||||||
|
//Filas
|
||||||
|
foreach (INTERNO_ExportarExcel_Filas_Titulo_Modelo mdl_INTERNO_ExportarExcel_Filas_Titulo_Modelo in mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas_Titulo)
|
||||||
|
{
|
||||||
|
//Celdas
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Filas_Titulo_Modelo.Celdas!=null && mdl_INTERNO_ExportarExcel_Filas_Titulo_Modelo.Celdas.Count>0)
|
||||||
|
{
|
||||||
|
foreach (INTERNO_ExportarExcel_Titulo_Modelo mdl_INTERNO_ExportarExcel_Titulo_Modelo in mdl_INTERNO_ExportarExcel_Filas_Titulo_Modelo.Celdas)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Columna_Titulo).Value = mdl_INTERNO_ExportarExcel_Titulo_Modelo.Texto;
|
||||||
|
|
||||||
|
//Unir Varias Columnas
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Titulo_Modelo.Cantidad_Columnas_A_Unir>0)
|
||||||
|
{
|
||||||
|
obj_worksheet.Range(int_Contador_Fila, int_Columna_Titulo, int_Contador_Fila, (int_Columna_Titulo + mdl_INTERNO_ExportarExcel_Titulo_Modelo.Cantidad_Columnas_A_Unir)).Merge();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumar una columna o las que se unieron
|
||||||
|
int_Columna_Titulo += (mdl_INTERNO_ExportarExcel_Titulo_Modelo.Cantidad_Columnas_A_Unir>0? (mdl_INTERNO_ExportarExcel_Titulo_Modelo.Cantidad_Columnas_A_Unir + 1) : 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int_Columna_Titulo = int_Contador_ColumnaInicial;
|
||||||
|
|
||||||
|
//Sumar una fila
|
||||||
|
int_Contador_Fila += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumar una fila
|
||||||
|
int_Contador_Fila += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Crear Cabeceras ...............................................................................
|
||||||
|
int int_Contador = int_Contador_ColumnaInicial;
|
||||||
|
foreach (INTERNO_ExportarExcel_Cabecera_Modelo mdl_INTERNO_ExportarExcel_Cabecera_Modelo in mdl_INTERNO_ExportarExcel_Hoja_Modelo.Cabecera)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Value = mdl_INTERNO_ExportarExcel_Cabecera_Modelo.Cabecera_Descripcion;
|
||||||
|
|
||||||
|
//Formato de color al texto y al fondo
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Fill.BackgroundColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Cabecera_Modelo.Cabecera_Color_Fondo));
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Font.FontColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Cabecera_Modelo.Cabecera_Color_Letra));
|
||||||
|
|
||||||
|
//Borde
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.BottomBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.BottomBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.TopBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.LeftBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.LeftBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador).Style.Border.RightBorderColor = XLColor.Black;
|
||||||
|
|
||||||
|
int_Contador++;
|
||||||
|
}
|
||||||
|
|
||||||
|
//AutoAjustar Columnasss
|
||||||
|
obj_worksheet.Columns("A:Z").AdjustToContents();
|
||||||
|
|
||||||
|
//Lineas
|
||||||
|
int int_Contador_Columna = int_Contador_ColumnaInicial;
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas != null)
|
||||||
|
{
|
||||||
|
//Recorrer las Filas
|
||||||
|
foreach (INTERNO_ExportarExcel_Filas_Modelo mdl_INTERNO_ExportarExcel_Filas_Modelo in mdl_INTERNO_ExportarExcel_Hoja_Modelo.Filas)
|
||||||
|
{
|
||||||
|
//Recorrer Columnas Visibles
|
||||||
|
foreach (INTERNO_ExportarExcel_Celdas_Modelo mdl_INTERNO_ExportarExcel_Celdas_Modelo in mdl_INTERNO_ExportarExcel_Filas_Modelo.Celdas)
|
||||||
|
{
|
||||||
|
//Tipo fecha
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.DATETIME))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "dd/mm/yyyy";
|
||||||
|
}
|
||||||
|
//Tipo Hora Simple
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.HORASIMPLE))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(new TimeSpan(0, 0, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "[hh]:mm;@";
|
||||||
|
}
|
||||||
|
//Tipo Hora Completa
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.HORACOMPLETA))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(new TimeSpan(0, 0, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "[hh]:mm:ss;@";
|
||||||
|
}
|
||||||
|
//Tipo booleano
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.BOOLEAN))
|
||||||
|
{
|
||||||
|
string str_valor = (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null && mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato) ? "X" : "";
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(str_valor).SetDataType(XLCellValues.Text);
|
||||||
|
|
||||||
|
// Alinear al centro
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||||
|
}
|
||||||
|
//Tipo decimal
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.DECIMAL))
|
||||||
|
{
|
||||||
|
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(0.00m);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo int
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.INT))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo long
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.LONG))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo long_TExt
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo texto
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string str_valor = mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null ? mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato : "";
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(str_valor).SetDataType(XLCellValues.Text);
|
||||||
|
|
||||||
|
//Alinear los texto a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Colores
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Font.FontColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Color_Letra));
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Fill.BackgroundColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Color_Fondo));
|
||||||
|
|
||||||
|
|
||||||
|
//Borde
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.BottomBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.BottomBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.TopBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.LeftBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.LeftBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.RightBorderColor = XLColor.Black;
|
||||||
|
|
||||||
|
//Sumo 1 a la columna
|
||||||
|
int_Contador_Columna += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumo 1 a la fila
|
||||||
|
int_Contador_Fila += 1;
|
||||||
|
|
||||||
|
//las Columnas se reinicia
|
||||||
|
int_Contador_Columna = int_Contador_ColumnaInicial;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Totales ...............................................................................
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Hoja_Modelo.Total!=null)
|
||||||
|
{
|
||||||
|
//Sumo 1 a la fila
|
||||||
|
int_Contador_Fila += 1;
|
||||||
|
|
||||||
|
int int_Contador_Total = int_Contador_ColumnaInicial;
|
||||||
|
foreach (INTERNO_ExportarExcel_Celdas_Modelo mdl_INTERNO_ExportarExcel_Celdas_Modelo_TOTAL in mdl_INTERNO_ExportarExcel_Hoja_Modelo.Total.Celdas)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Value = (mdl_INTERNO_ExportarExcel_Celdas_Modelo_TOTAL.Dato!=null ? mdl_INTERNO_ExportarExcel_Celdas_Modelo_TOTAL.Dato : "");
|
||||||
|
|
||||||
|
//Formato de color al texto y al fondo
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo_TOTAL.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Fill.BackgroundColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Hoja_Modelo.Total.Color_Fondo));
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Font.FontColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Hoja_Modelo.Total.Color_Letra));
|
||||||
|
|
||||||
|
//Borde
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.BottomBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.BottomBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.TopBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.LeftBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.LeftBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila, int_Contador_Total).Style.Border.RightBorderColor = XLColor.Black;
|
||||||
|
}
|
||||||
|
|
||||||
|
int_Contador_Total++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Ajusto el Excell al contenido
|
||||||
|
obj_worksheet.Columns().AdjustToContents();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Abro un dialog para Guardar ...................................................................
|
||||||
|
SaveFileDialog obj_SaveFileDialog = new SaveFileDialog();
|
||||||
|
if (_str_Ruta_FicheroExcel.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
int int_Posicion_NombreFichero = _str_Ruta_FicheroExcel.LastIndexOf(@"\");
|
||||||
|
|
||||||
|
obj_SaveFileDialog.InitialDirectory = _str_Ruta_FicheroExcel.Substring(0, int_Posicion_NombreFichero);
|
||||||
|
|
||||||
|
obj_SaveFileDialog.FileName = _str_Ruta_FicheroExcel.Substring(int_Posicion_NombreFichero + 1, _str_Ruta_FicheroExcel.Length - (int_Posicion_NombreFichero + 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_SaveFileDialog.Filter = "Excel (*.xlsx)|*.xlsx";
|
||||||
|
obj_SaveFileDialog.Title = "Excel";
|
||||||
|
|
||||||
|
if (obj_SaveFileDialog.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
//Guardo el Excell
|
||||||
|
obj_XLWorkbook.SaveAs(obj_SaveFileDialog.FileName);
|
||||||
|
|
||||||
|
Mensajes.MostrarMensaje_Ruta(Mensajes.G_STR_MENSAJES_GENERAL_EXPORTAREXCEL_CORRECTO(), obj_SaveFileDialog.FileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_FicherosExcel) + "/" + nameof(Generar_DocumentoListado_Excel));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_EXPORTAREXCEL());
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
if (obj_XLWorkbook != null)
|
||||||
|
{
|
||||||
|
obj_XLWorkbook.Dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void Generar_DocumentoListado_Excel_SoloLineas(List<INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo> _lst_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo, string _str_Ruta_FicheroExcel)
|
||||||
|
{
|
||||||
|
XLWorkbook obj_XLWorkbook = new XLWorkbook();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
foreach (INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo mdl_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo in _lst_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo)
|
||||||
|
{
|
||||||
|
//Crea la Hoja del Excel ........................................................................
|
||||||
|
string str_HojaDescripcion = mdl_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo.Hoja_Descripcion;
|
||||||
|
if (str_HojaDescripcion.Length > 30)
|
||||||
|
{
|
||||||
|
str_HojaDescripcion = str_HojaDescripcion.Substring(0, 30);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Quitar expreciones regulares ya que dan problemas en los nombre de XML
|
||||||
|
str_HojaDescripcion = Regex.Replace(str_HojaDescripcion, "[^0-9A-Za-z_]", "", RegexOptions.None);
|
||||||
|
|
||||||
|
var obj_worksheet = obj_XLWorkbook.Worksheets.Add(str_HojaDescripcion);
|
||||||
|
|
||||||
|
int int_Contador_Fila = 0;
|
||||||
|
int int_Contador_ColumnaInicial = 1;
|
||||||
|
|
||||||
|
//AutoAjustar Columnas
|
||||||
|
obj_worksheet.Columns("A:Z").AdjustToContents();
|
||||||
|
|
||||||
|
//Lineas
|
||||||
|
int int_Contador_Columna = int_Contador_ColumnaInicial;
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo.Filas != null)
|
||||||
|
{
|
||||||
|
//Recorrer las Filas
|
||||||
|
foreach (INTERNO_ExportarExcel_Filas_Modelo mdl_INTERNO_ExportarExcel_Filas_Modelo in mdl_INTERNO_ExportarExcel_Hoja_SinCabecera_Modelo.Filas)
|
||||||
|
{
|
||||||
|
|
||||||
|
//Recorrer Columnas Visibles
|
||||||
|
foreach (INTERNO_ExportarExcel_Celdas_Modelo mdl_INTERNO_ExportarExcel_Celdas_Modelo in mdl_INTERNO_ExportarExcel_Filas_Modelo.Celdas)
|
||||||
|
{
|
||||||
|
//Tipo fecha
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.DATETIME))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "dd/mm/yyyy";
|
||||||
|
}
|
||||||
|
//Tipo Hora Simple
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.HORASIMPLE))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(new TimeSpan(0, 0, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "[hh]:mm;@";
|
||||||
|
}
|
||||||
|
//Tipo Hora Completa
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.HORACOMPLETA))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(new TimeSpan(0, 0, 0));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.NumberFormat.Format = "[hh]:mm:ss;@";
|
||||||
|
}
|
||||||
|
//Tipo booleano
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.BOOLEAN))
|
||||||
|
{
|
||||||
|
string str_valor = (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null && mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato) ? "X" : "";
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(str_valor).SetDataType(XLCellValues.Text);
|
||||||
|
|
||||||
|
// Alinear al centro
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
|
||||||
|
}
|
||||||
|
//Tipo decimal
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.DECIMAL))
|
||||||
|
{
|
||||||
|
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(0.00m);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
|
||||||
|
}
|
||||||
|
//Tipo int
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.INT))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo long
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.LONG))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo long_TExt
|
||||||
|
else if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Tipo.Equals(G_ENUM_TIPOSDATOS.LONG_TEXT))
|
||||||
|
{
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null)
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Value = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alinear los numeros a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right;
|
||||||
|
}
|
||||||
|
//Tipo texto
|
||||||
|
else
|
||||||
|
{
|
||||||
|
string str_valor = mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato != null ? mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato : "";
|
||||||
|
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).SetValue(str_valor).SetDataType(XLCellValues.Text);
|
||||||
|
|
||||||
|
//Alinear los texto a la derecha
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Colores
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Font.FontColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Color_Letra));
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Fill.BackgroundColor = XLColor.FromHtml(Funciones.Convertir_Color_Hexadecimal(mdl_INTERNO_ExportarExcel_Celdas_Modelo.Dato_Color_Fondo));
|
||||||
|
|
||||||
|
|
||||||
|
//Borde
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.BottomBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.BottomBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.TopBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.TopBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.LeftBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.LeftBorderColor = XLColor.Black;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.RightBorder = XLBorderStyleValues.Thin;
|
||||||
|
obj_worksheet.Cell(int_Contador_Fila + 1, int_Contador_Columna).Style.Border.RightBorderColor = XLColor.Black;
|
||||||
|
|
||||||
|
//Sumo 1 a la columna
|
||||||
|
int_Contador_Columna += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Unir Varias Columnas
|
||||||
|
if (mdl_INTERNO_ExportarExcel_Filas_Modelo.Cantidad_Columnas_A_Unir > 0)
|
||||||
|
{
|
||||||
|
obj_worksheet.Range(int_Contador_Fila + 1, 1, int_Contador_Fila + 1, (mdl_INTERNO_ExportarExcel_Filas_Modelo.Cantidad_Columnas_A_Unir)).Merge();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sumo 1 a la fila
|
||||||
|
int_Contador_Fila += 1;
|
||||||
|
|
||||||
|
//las Columnas se reinicia
|
||||||
|
int_Contador_Columna = int_Contador_ColumnaInicial;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Ajusto el Excell al contenido
|
||||||
|
obj_worksheet.Columns().AdjustToContents();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Abro un dialog para Guardar ...................................................................
|
||||||
|
SaveFileDialog obj_SaveFileDialog = new SaveFileDialog();
|
||||||
|
if (_str_Ruta_FicheroExcel.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
int int_Posicion_NombreFichero = _str_Ruta_FicheroExcel.LastIndexOf(@"\");
|
||||||
|
|
||||||
|
obj_SaveFileDialog.InitialDirectory = _str_Ruta_FicheroExcel.Substring(0, int_Posicion_NombreFichero);
|
||||||
|
|
||||||
|
obj_SaveFileDialog.FileName = _str_Ruta_FicheroExcel.Substring(int_Posicion_NombreFichero + 1, _str_Ruta_FicheroExcel.Length - (int_Posicion_NombreFichero + 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
obj_SaveFileDialog.Filter = "Excel (*.xlsx)|*.xlsx";
|
||||||
|
obj_SaveFileDialog.Title = "Excel";
|
||||||
|
|
||||||
|
if (obj_SaveFileDialog.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
//Guardo el Excell
|
||||||
|
obj_XLWorkbook.SaveAs(obj_SaveFileDialog.FileName);
|
||||||
|
|
||||||
|
Mensajes.MostrarMensaje_Ruta(Mensajes.G_STR_MENSAJES_GENERAL_EXPORTAREXCEL_CORRECTO(), obj_SaveFileDialog.FileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Control_Errores.Errores_Log("", ex, nameof(Funciones_FicherosExcel) + "/" + nameof(Generar_DocumentoListado_Excel_SoloLineas));
|
||||||
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_EXPORTAREXCEL());
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
if (obj_XLWorkbook != null)
|
||||||
|
{
|
||||||
|
obj_XLWorkbook.Dispose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,86 @@
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_MenuSuperior
|
||||||
|
{
|
||||||
|
public static INTERNO_MenuSuperior_Modelo Obtener_Datos_DescripcionCorta(P_Base _frm_P_Base)
|
||||||
|
{
|
||||||
|
INTERNO_MenuSuperior_Modelo mdl_INTERNO_MenuSuperior_Modelo = new INTERNO_MenuSuperior_Modelo();
|
||||||
|
|
||||||
|
//Ver si tiene Empresa Seleccionada..........................................................
|
||||||
|
if (_frm_P_Base.P_Base_ValoresGenerales != null && _frm_P_Base.P_Base_ValoresGenerales.str_Empresa_Codigo != null)
|
||||||
|
{
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.Empresa_Codigo = _frm_P_Base.P_Base_ValoresGenerales.str_Empresa_Codigo;
|
||||||
|
}
|
||||||
|
//...........................................................................................
|
||||||
|
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.Identificador = _frm_P_Base.Tag.ToString();
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.Nombre_Pantalla = _frm_P_Base.P_Base_TituloPantalla;
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.CodigoRegistro = "";
|
||||||
|
|
||||||
|
|
||||||
|
if (_frm_P_Base.P_Base_TipoAperturaPantalla.Equals(0))//Alta
|
||||||
|
{
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.TipoAccion = "Alta";
|
||||||
|
}
|
||||||
|
else if (_frm_P_Base.P_Base_TipoAperturaPantalla.Equals(1))//Modificacion
|
||||||
|
{
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.TipoAccion = "Mod.";
|
||||||
|
}
|
||||||
|
else//Listados
|
||||||
|
{
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.TipoAccion = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
return mdl_INTERNO_MenuSuperior_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string FormarTexto_DescripcionLarga(P_Base _frm_P_Base)
|
||||||
|
{
|
||||||
|
string str_Devuelto = "";
|
||||||
|
|
||||||
|
//Ver si tiene Empresa Seleccionada..........................................................
|
||||||
|
if (_frm_P_Base.P_Base_ValoresGenerales != null)
|
||||||
|
{
|
||||||
|
str_Devuelto = _frm_P_Base.P_Base_ValoresGenerales.str_Empresa_Codigo + " " + _frm_P_Base.P_Base_ValoresGenerales.str_Empresa_Descripcion.ToUpper() + System.Environment.NewLine;
|
||||||
|
}
|
||||||
|
//...........................................................................................
|
||||||
|
|
||||||
|
string str_CaminoHormigas = FormarTexto_DescripcionLarga_Recursiva(_frm_P_Base);
|
||||||
|
if (str_CaminoHormigas.Trim().Length > 0)
|
||||||
|
{
|
||||||
|
str_CaminoHormigas = str_CaminoHormigas.Substring(0, str_CaminoHormigas.Length - 3);
|
||||||
|
}
|
||||||
|
str_Devuelto += str_CaminoHormigas;
|
||||||
|
|
||||||
|
return str_Devuelto;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string FormarTexto_DescripcionLarga_Recursiva(P_Base _frm_P_Base)
|
||||||
|
{
|
||||||
|
string str_Devuelto = "";
|
||||||
|
|
||||||
|
str_Devuelto += _frm_P_Base.P_Base_TituloPantalla_CaminoHormigas + " || ";
|
||||||
|
|
||||||
|
//Buscar Titulo del Padre si lo tuviera
|
||||||
|
if (_frm_P_Base.P_Base_PantallaPadre_IdentificadorTAG != null)
|
||||||
|
{
|
||||||
|
P_Base frm_Encontrada = Variables.G_PNL_PANTALLASEMPOTRADAS.Controls.Cast<P_Base>().FirstOrDefault(control => String.Equals(control.Tag, _frm_P_Base.P_Base_PantallaPadre_IdentificadorTAG.Trim()));
|
||||||
|
|
||||||
|
if (frm_Encontrada != null)
|
||||||
|
{
|
||||||
|
str_Devuelto += FormarTexto_DescripcionLarga_Recursiva(frm_Encontrada);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return str_Devuelto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,186 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_Paginador
|
||||||
|
{
|
||||||
|
#region "Variables generales"
|
||||||
|
|
||||||
|
private int g_int_UnidadesPorPagina;
|
||||||
|
private List<INTERNO_Listado_CamposClave_Modelo> g_lst_INTERNO_Listado_CamposClave;
|
||||||
|
private List<INTERNO_Listado_CamposClave_Modelo> g_lst_INTERNO_Listado_CamposClave_DEVUELTO = new List<INTERNO_Listado_CamposClave_Modelo>();
|
||||||
|
private int g_int_numObjetosTotales = 0;
|
||||||
|
private int g_int_PaginasTotales = 1;
|
||||||
|
private int g_int_PosicionPaginaActual = 1;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
/////// Propiedad para asignar y devolver los objetos de la pagina asignada. //////////////////////////////////
|
||||||
|
public List<INTERNO_Listado_CamposClave_Modelo> Objeto_Devuelto
|
||||||
|
{
|
||||||
|
get { return g_lst_INTERNO_Listado_CamposClave_DEVUELTO; }
|
||||||
|
private set { g_lst_INTERNO_Listado_CamposClave_DEVUELTO = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Propiedad para devolver el numero de paginas (Tener que las paginas empiezan por 0) ///////////////////
|
||||||
|
public int Numero_Paginas_Totales
|
||||||
|
{
|
||||||
|
get { return g_int_PaginasTotales; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodo publico para obtener el listado y objetos por pagina. //////////////////////////////////////////
|
||||||
|
public void Listado_ARecorrer<T>(List<T> list, int _int_UnidadesPorPagina)
|
||||||
|
{
|
||||||
|
//Obtenemos el numero de elementos por paginas, minimo 1.
|
||||||
|
g_int_UnidadesPorPagina = _int_UnidadesPorPagina > 0 ? _int_UnidadesPorPagina : 1;
|
||||||
|
|
||||||
|
//Casteamos el listado a dynamic.
|
||||||
|
g_lst_INTERNO_Listado_CamposClave = list.Cast<INTERNO_Listado_CamposClave_Modelo>().ToList();
|
||||||
|
|
||||||
|
//Recargamos el listado en funcion de los datos obtenidos.
|
||||||
|
ReCalcularListado();
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodos de set y get de la pagina actual. /////////////////////////////////////////////////////////////
|
||||||
|
public bool SetPaginaActual(int _int_Pagina)
|
||||||
|
{
|
||||||
|
if (_int_Pagina > g_int_PaginasTotales)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = g_int_PaginasTotales - 1;
|
||||||
|
}
|
||||||
|
else if (_int_Pagina < 0)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = _int_Pagina;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GenerarPagina())
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public int GetPaginaActual()
|
||||||
|
{
|
||||||
|
return g_int_PosicionPaginaActual;
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodos de cambios de posición estándares. ////////////////////////////////////////////////////////////
|
||||||
|
public bool Primera()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual > 0) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
|
||||||
|
return GenerarPagina();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Anterior()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual > 0)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual -= 1;
|
||||||
|
|
||||||
|
return GenerarPagina();
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Siguiente()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual < g_int_PaginasTotales - 1) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual += 1;
|
||||||
|
|
||||||
|
return GenerarPagina();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Ultima()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual < g_int_PaginasTotales - 1) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = g_int_PaginasTotales - 1;
|
||||||
|
|
||||||
|
return GenerarPagina();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodo que genera el listado de la pagina asignada ////////////////////////////////////////////////////
|
||||||
|
private bool GenerarPagina()
|
||||||
|
{
|
||||||
|
if (g_lst_INTERNO_Listado_CamposClave != null && g_lst_INTERNO_Listado_CamposClave.Count > 0)
|
||||||
|
{
|
||||||
|
//Obtenemos el punto de inicio
|
||||||
|
int int_NuevaPosicionInicioTemp = g_int_PosicionPaginaActual > 0 ? g_int_UnidadesPorPagina * g_int_PosicionPaginaActual : 0;
|
||||||
|
|
||||||
|
//Obtenemos el punto de fin, si el punto de fin es mayor al ultimo el punto de fin sera el ultimo.
|
||||||
|
int int_NuevaPosicionFinTemp = (int_NuevaPosicionInicioTemp + g_int_UnidadesPorPagina) > (g_int_numObjetosTotales - 1) ? (g_int_numObjetosTotales) - int_NuevaPosicionInicioTemp : g_int_UnidadesPorPagina;
|
||||||
|
|
||||||
|
// Rellenamos el listado de los objetos devueltos indicando desde donde, cuantas posiciones. (No puede sobrepasar el limite)
|
||||||
|
g_lst_INTERNO_Listado_CamposClave_DEVUELTO = g_lst_INTERNO_Listado_CamposClave.GetRange(int_NuevaPosicionInicioTemp, int_NuevaPosicionFinTemp);
|
||||||
|
|
||||||
|
if (g_lst_INTERNO_Listado_CamposClave_DEVUELTO != null && g_lst_INTERNO_Listado_CamposClave_DEVUELTO.Count > 0)
|
||||||
|
{
|
||||||
|
return true; //Indicamos que se han obtenido objetos.
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodo que recalcula las paginas y devuelve el listado de la primera pagina. //////////////////////////
|
||||||
|
private int ReCalcularListado()
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
int int_valorDevuelto = -1;
|
||||||
|
|
||||||
|
// Comprobamos que hay elementos
|
||||||
|
if (g_lst_INTERNO_Listado_CamposClave == null || g_lst_INTERNO_Listado_CamposClave.Count <= 0)
|
||||||
|
{
|
||||||
|
int_valorDevuelto = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Si hay elementos los contamos
|
||||||
|
g_int_numObjetosTotales = g_lst_INTERNO_Listado_CamposClave.Count;
|
||||||
|
|
||||||
|
if (g_int_UnidadesPorPagina > 0)
|
||||||
|
{
|
||||||
|
// Y calculamos su numero por pagina.
|
||||||
|
decimal dcm_PosicionInicial = (decimal)g_int_numObjetosTotales;
|
||||||
|
decimal dcm_PosicionFinal = (decimal)g_int_UnidadesPorPagina;
|
||||||
|
|
||||||
|
g_int_PaginasTotales = (int)Math.Ceiling((decimal)(dcm_PosicionInicial / dcm_PosicionFinal));
|
||||||
|
|
||||||
|
if (GenerarPagina())
|
||||||
|
{
|
||||||
|
if (g_int_PaginasTotales > 1)
|
||||||
|
{
|
||||||
|
Primera();
|
||||||
|
}
|
||||||
|
|
||||||
|
int_valorDevuelto = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int_valorDevuelto = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return int_valorDevuelto; // Si se devuelve: [-1 = Error] [0 = Lista vacia] [1 = Lista con contenido]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,129 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_Paginador_Simple
|
||||||
|
{
|
||||||
|
#region "Variables generales"
|
||||||
|
|
||||||
|
private int g_int_UnidadesPorPagina;
|
||||||
|
private int g_int_numObjetosTotales = 0;
|
||||||
|
private int g_int_PaginasTotales = 1;
|
||||||
|
private int g_int_PosicionPaginaActual = 1;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
/////// Propiedad para devolver el numero de paginas (Tener que las paginas empiezan por 0) ///////////////////
|
||||||
|
public int Numero_Paginas_Totales
|
||||||
|
{
|
||||||
|
get { return g_int_PaginasTotales; }
|
||||||
|
set { g_int_PaginasTotales=value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodo publico para obtener el listado y objetos por pagina. //////////////////////////////////////////
|
||||||
|
public void ElementosPorPagina(int _int_UnidadesPorPagina)
|
||||||
|
{
|
||||||
|
//Obtenemos el numero de elementos por paginas, minimo 1.
|
||||||
|
g_int_UnidadesPorPagina = _int_UnidadesPorPagina > 0 ? _int_UnidadesPorPagina : 1;
|
||||||
|
|
||||||
|
//Recargamos el listado en funcion de los datos obtenidos.
|
||||||
|
ReCalcularListado();
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodos de set y get de la pagina actual. /////////////////////////////////////////////////////////////
|
||||||
|
public bool SetPaginaActual(int _int_Pagina)
|
||||||
|
{
|
||||||
|
if (_int_Pagina > g_int_PaginasTotales)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = g_int_PaginasTotales - 1;
|
||||||
|
}
|
||||||
|
else if (_int_Pagina < 0)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = _int_Pagina;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
public int GetPaginaActual()
|
||||||
|
{
|
||||||
|
return g_int_PosicionPaginaActual;
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodos de cambios de posición estándares. ////////////////////////////////////////////////////////////
|
||||||
|
public bool Primera()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual > 0) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Anterior()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual > 0)
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual -= 1;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Siguiente()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual < g_int_PaginasTotales - 1) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual += 1;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public bool Ultima()
|
||||||
|
{
|
||||||
|
if (g_int_PosicionPaginaActual < g_int_PaginasTotales - 1) //Vamos al principio
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = g_int_PaginasTotales - 1;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/////// Metodo que recalcula las paginas y devuelve el listado de la primera pagina. //////////////////////////
|
||||||
|
private int ReCalcularListado()
|
||||||
|
{
|
||||||
|
g_int_PosicionPaginaActual = 0;
|
||||||
|
int int_valorDevuelto = -1;
|
||||||
|
|
||||||
|
if (g_int_UnidadesPorPagina > 0)
|
||||||
|
{
|
||||||
|
// Y calculamos su numero por pagina.
|
||||||
|
decimal dcm_PosicionInicial = (decimal)g_int_numObjetosTotales;
|
||||||
|
decimal dcm_PosicionFinal = (decimal)g_int_UnidadesPorPagina;
|
||||||
|
|
||||||
|
g_int_PaginasTotales = (int)Math.Ceiling((decimal)(dcm_PosicionInicial / dcm_PosicionFinal));
|
||||||
|
|
||||||
|
if (g_int_PaginasTotales > 1)
|
||||||
|
{
|
||||||
|
Primera();
|
||||||
|
}
|
||||||
|
|
||||||
|
int_valorDevuelto = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return int_valorDevuelto; // Si se devuelve: [-1 = Error] [0 = Lista vacia] [1 = Lista con contenido]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,70 @@
|
||||||
|
using Exferia_Formularios;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_PanelPrincipal
|
||||||
|
{
|
||||||
|
public static void Cargar_PantallaEmpotrada(P_Base _frm_P_Base,string _str_Opcion)
|
||||||
|
{
|
||||||
|
if (_frm_P_Base.IsDisposed == false)
|
||||||
|
{
|
||||||
|
string str_idEmpresa = "-1";
|
||||||
|
if (_frm_P_Base.P_Base_ValoresGenerales != null)
|
||||||
|
{
|
||||||
|
str_idEmpresa = _frm_P_Base.P_Base_ValoresGenerales.lng_idEmpresa.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
string str_identificadorPantallaUnico = _str_Opcion + "_" +
|
||||||
|
DateTime.Now.ToString("yyyyMMddHHmmss") + "-" +
|
||||||
|
str_idEmpresa;
|
||||||
|
|
||||||
|
|
||||||
|
// Comprobar si la Pantalla ya esta abierta
|
||||||
|
if (Variables.G_LST_PANTALLASABIERTAS.Contains(str_identificadorPantallaUnico))
|
||||||
|
{
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR.Seleccionar_Pantalla(str_identificadorPantallaUnico);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Poner Visible Panel de Fondo
|
||||||
|
_frm_P_Base.TopLevel = false;
|
||||||
|
_frm_P_Base.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Left | AnchorStyles.Top);
|
||||||
|
_frm_P_Base.Dock = DockStyle.Fill;
|
||||||
|
_frm_P_Base.Tag = str_identificadorPantallaUnico;
|
||||||
|
|
||||||
|
Variables.G_PNL_PANTALLASEMPOTRADAS.Visible = true;
|
||||||
|
Variables.G_PNL_PANTALLASEMPOTRADAS.Controls.Add(_frm_P_Base);
|
||||||
|
|
||||||
|
// Sumar 1 a la cantidad de pantallas abiertas
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR.Exferia_MenuSuperior_Total_NumeroProcesosAbiertos = (int.Parse(Variables.G_EMS_CONTROL_MENUSUPERIOR.Exferia_MenuSuperior_Total_NumeroProcesosAbiertos) + 1).ToString();
|
||||||
|
|
||||||
|
//Rellenar Control de Menu Superior
|
||||||
|
INTERNO_MenuSuperior_Modelo mdl_INTERNO_MenuSuperior_Modelo = Funciones_MenuSuperior.Obtener_Datos_DescripcionCorta(_frm_P_Base);
|
||||||
|
mdl_INTERNO_MenuSuperior_Modelo.Descripcion_Completa = Funciones_MenuSuperior.FormarTexto_DescripcionLarga(_frm_P_Base);
|
||||||
|
|
||||||
|
Variables.G_EMS_CONTROL_MENUSUPERIOR.Add_Boton_PantallaAbierta(mdl_INTERNO_MenuSuperior_Modelo);
|
||||||
|
|
||||||
|
// Agregar al List de Pantallas abiertas
|
||||||
|
Variables.G_LST_PANTALLASABIERTAS.Add(str_identificadorPantallaUnico);
|
||||||
|
|
||||||
|
if (Variables.G_DCT_PANTALLASABIERTAS_CAPTURAS.Count > 0 && Variables.G_DCT_PANTALLASABIERTAS_CAPTURAS.ContainsKey(str_identificadorPantallaUnico))
|
||||||
|
{
|
||||||
|
Variables.G_DCT_PANTALLASABIERTAS_CAPTURAS[str_identificadorPantallaUnico] = mdl_INTERNO_MenuSuperior_Modelo;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Variables.G_DCT_PANTALLASABIERTAS_CAPTURAS.Add(str_identificadorPantallaUnico, mdl_INTERNO_MenuSuperior_Modelo);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,84 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Kronos;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_Procesos
|
||||||
|
{
|
||||||
|
public static void Rellenar_Procesos()
|
||||||
|
{
|
||||||
|
Variables.G_LST_KRONOS_INTERNO_PROCESOS_MODELO = new List<INTERNO_KRO_Procesos_Modelo>();
|
||||||
|
|
||||||
|
//Proceso Copia Seguridad
|
||||||
|
Variables.G_LST_KRONOS_INTERNO_PROCESOS_MODELO.Add(Proceso_CopiaSeguridad());
|
||||||
|
}
|
||||||
|
|
||||||
|
private static INTERNO_KRO_Procesos_Modelo Proceso_CopiaSeguridad()
|
||||||
|
{
|
||||||
|
INTERNO_KRO_Procesos_Modelo mdl_INTERNO_KRO_Procesos_Modelo = new INTERNO_KRO_Procesos_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.tipoTarea_Codigo = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.tipotarea_Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.tipo1_NombreLibreria = "";
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.tipo1_NombreClase = "";
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.tipo1_NombreProcedimiento = "";
|
||||||
|
|
||||||
|
//Servidor
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_1 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_1.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_SERVIDOR.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_1.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_SERVIDOR.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_1.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_1);
|
||||||
|
|
||||||
|
//Base de datos
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_2 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_2.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_BASEDATOS.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_2.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_BASEDATOS.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_2.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_2);
|
||||||
|
|
||||||
|
//Usuario/Clave
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_3 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_3.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_USUARIOCLAVE.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_3.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_CONEXION_USUARIOCLAVE.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_3.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_3);
|
||||||
|
|
||||||
|
//Destino-Ruta
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_5 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_5.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_RUTA.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_5.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_RUTA.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_5.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_5);
|
||||||
|
|
||||||
|
//Destino-Fichero
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_6 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_6.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_NOMBREFICHERO.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_6.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_NOMBREFICHERO.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_6.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_6);
|
||||||
|
|
||||||
|
//Destino-usuario-Clave
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_7 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_7.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_USUARIOCLAVE.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_7.Descripcion = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_USUARIOCLAVE.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_7.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.TEXTO;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_7);
|
||||||
|
|
||||||
|
//Destino-Comprimir
|
||||||
|
INTERNO_KRO_Procesos_Parametros_Modelo mdl_INTERNO_KRO_Procesos_Parametros_Modelo_9 = new INTERNO_KRO_Procesos_Parametros_Modelo();
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_9.Clave = Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_COMPRIMIR.Codigo;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_9.Descripcion= Variables.G_MDL_KRONOS_TIPOTAREA_COPIASEGURIDAD_PARAMETROS_DESTINO_COMPRIMIR.Descripcion;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Parametros_Modelo_9.Tipo = G_ENUM_KRONOS_TIPOSPARAMETROS.BOOLEAN;
|
||||||
|
mdl_INTERNO_KRO_Procesos_Modelo.Parametros.Add(mdl_INTERNO_KRO_Procesos_Parametros_Modelo_9);
|
||||||
|
|
||||||
|
return mdl_INTERNO_KRO_Procesos_Modelo;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,466 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Funciones_RTF
|
||||||
|
{
|
||||||
|
|
||||||
|
private string HtmlColorFromColor(System.Drawing.Color clr)
|
||||||
|
{
|
||||||
|
string strReturn = "";
|
||||||
|
if (clr.IsNamedColor)
|
||||||
|
{
|
||||||
|
strReturn = clr.Name.ToLower();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strReturn = clr.Name;
|
||||||
|
if (strReturn.Length > 6)
|
||||||
|
{
|
||||||
|
strReturn = strReturn.Substring(strReturn.Length - 6, 6);
|
||||||
|
}
|
||||||
|
strReturn = "#" + strReturn;
|
||||||
|
}
|
||||||
|
return strReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
private string HtmlFontStyleFromFont(System.Drawing.Font fnt)
|
||||||
|
{
|
||||||
|
string strReturn = "";
|
||||||
|
|
||||||
|
//style
|
||||||
|
if (fnt.Italic)
|
||||||
|
{
|
||||||
|
strReturn += "italic ";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strReturn += "normal ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//variant
|
||||||
|
strReturn += "normal ";
|
||||||
|
|
||||||
|
//weight
|
||||||
|
if (fnt.Bold)
|
||||||
|
{
|
||||||
|
strReturn += "bold ";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strReturn += "normal ";
|
||||||
|
}
|
||||||
|
|
||||||
|
//size
|
||||||
|
strReturn += fnt.SizeInPoints + "pt/normal ";
|
||||||
|
|
||||||
|
//family
|
||||||
|
strReturn += fnt.FontFamily.Name;
|
||||||
|
|
||||||
|
return strReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public string Convertir_HTML(string _str_Texto_RTF)
|
||||||
|
{
|
||||||
|
Dictionary<string, string> dct_Caracteres_Especiales = Rellenar_Caracteres_Especiales_HTML();
|
||||||
|
|
||||||
|
RichTextBox richTextBox1 = new RichTextBox();
|
||||||
|
richTextBox1.Rtf = _str_Texto_RTF;
|
||||||
|
|
||||||
|
|
||||||
|
string strReturn = "<div>";
|
||||||
|
System.Drawing.Color clrForeColor = Color.Black;
|
||||||
|
System.Drawing.Color clrBackColor = Color.Black;
|
||||||
|
System.Drawing.Font fntCurrentFont = richTextBox1.Font;
|
||||||
|
System.Windows.Forms.HorizontalAlignment altCurrent = HorizontalAlignment.Left;
|
||||||
|
int intPos = 0;
|
||||||
|
|
||||||
|
for (intPos = 0; intPos < richTextBox1.Text.Length - 1; intPos++)
|
||||||
|
for (intPos = 0; intPos < richTextBox1.Text.Length - 1; intPos++)
|
||||||
|
{
|
||||||
|
richTextBox1.Select(intPos, 1);
|
||||||
|
//Forecolor
|
||||||
|
if (intPos == 0)
|
||||||
|
{
|
||||||
|
strReturn += "<span style=\"color:" + HtmlColorFromColor(richTextBox1.SelectionColor) + "\">";
|
||||||
|
clrForeColor = richTextBox1.SelectionColor;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!richTextBox1.SelectionColor.Equals(clrForeColor))
|
||||||
|
{
|
||||||
|
strReturn += "</span>";
|
||||||
|
strReturn += "<span style=\"color:" + HtmlColorFromColor(richTextBox1.SelectionColor) + "\">";
|
||||||
|
clrForeColor = richTextBox1.SelectionColor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Background color
|
||||||
|
if (intPos == 0)
|
||||||
|
{
|
||||||
|
strReturn += "<span style=\"background-color:" + HtmlColorFromColor(richTextBox1.SelectionBackColor) + "\">";
|
||||||
|
clrBackColor = richTextBox1.SelectionBackColor;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!richTextBox1.SelectionBackColor.Equals(clrBackColor))
|
||||||
|
{
|
||||||
|
strReturn += "</span>";
|
||||||
|
strReturn += "<span style=\"background-color:" + HtmlColorFromColor(richTextBox1.SelectionBackColor) + "\">";
|
||||||
|
clrBackColor = richTextBox1.SelectionBackColor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Font
|
||||||
|
if (intPos == 0)
|
||||||
|
{
|
||||||
|
strReturn += "<span style=\"font:" + HtmlFontStyleFromFont(richTextBox1.SelectionFont) + "\">";
|
||||||
|
fntCurrentFont = richTextBox1.SelectionFont;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!richTextBox1.SelectionFont.Equals(fntCurrentFont))
|
||||||
|
{
|
||||||
|
strReturn += "</span>";
|
||||||
|
strReturn += "<span style=\"font:" + HtmlFontStyleFromFont(richTextBox1.SelectionFont) + "\">";
|
||||||
|
fntCurrentFont = richTextBox1.SelectionFont;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Alignment
|
||||||
|
if (intPos == 0)
|
||||||
|
{
|
||||||
|
strReturn += "<p style=\"text-align:" + richTextBox1.SelectionAlignment.ToString() + "\">";
|
||||||
|
altCurrent = richTextBox1.SelectionAlignment;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!richTextBox1.SelectionAlignment.Equals(altCurrent))
|
||||||
|
{
|
||||||
|
strReturn += "</p>";
|
||||||
|
strReturn += "<p style=\"text-align:" + richTextBox1.SelectionAlignment.ToString() + "\">";
|
||||||
|
altCurrent = richTextBox1.SelectionAlignment;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Caracteres Especiales
|
||||||
|
string str_Valor = richTextBox1.Text.Substring(intPos, 1);
|
||||||
|
if (dct_Caracteres_Especiales.ContainsKey(str_Valor))
|
||||||
|
{
|
||||||
|
str_Valor = dct_Caracteres_Especiales[str_Valor];
|
||||||
|
}
|
||||||
|
strReturn += str_Valor;
|
||||||
|
}
|
||||||
|
|
||||||
|
strReturn = strReturn.Replace("\n", "</span></span></span></p>");
|
||||||
|
|
||||||
|
|
||||||
|
/*strReturn += "</span>";
|
||||||
|
strReturn += "</span>";
|
||||||
|
strReturn += "</span>";
|
||||||
|
strReturn += "</p>";*/
|
||||||
|
strReturn += "</div>";
|
||||||
|
|
||||||
|
strReturn = "" +
|
||||||
|
"<html> " +
|
||||||
|
"<head> " +
|
||||||
|
"<meta http - equiv = \"content-type\" content = \"text/html; charset=UTF-8\" /> " +
|
||||||
|
"<meta name = \"generator\" content = \"Rtf2Html Converter\" /> " +
|
||||||
|
"</head> " +
|
||||||
|
"<body> " +
|
||||||
|
strReturn +
|
||||||
|
"</body>" +
|
||||||
|
"</html>";
|
||||||
|
return strReturn;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Dictionary<string, string> Rellenar_Caracteres_Especiales_HTML()
|
||||||
|
{
|
||||||
|
Dictionary<string, string> dct_CarcteresEspeciales = new Dictionary<string, string>();
|
||||||
|
|
||||||
|
dct_CarcteresEspeciales.Add("À", "À");//letra mayúscula latina A con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("Á", "Á");//letra mayúscula latina A con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("Â", "Â");//letra mayúscula latina A con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Ã", "Ã");//letra mayúscula latina A con tilde
|
||||||
|
dct_CarcteresEspeciales.Add("Ä", "Ä");// letra mayúscula latina A con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("È", "È");// letra mayúscula latina E con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("É", "É");// letra mayúscula latina E con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("Ê", "Ê");// letra mayúscula latina E con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Ë", "Ë");// letra mayúscula latina E con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("Ì", "Ì");// letra mayúscula latina I con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("Í", "Í");// letra mayúscula latina I con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("Î", "Î");// letra mayúscula latina I con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Ï", "Ï");// letra mayúscula latina I con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("Ò", "Ò");// letra mayúscula latina O con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("Ó", "Ó");// letra mayúscula latina O con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("Ô", "Ô");// letra mayúscula latina O con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Õ", "Õ");// letra mayúscula latina O con tilde
|
||||||
|
dct_CarcteresEspeciales.Add("Ö", "Ö");// letra mayúscula latina O con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("Ù", "Ù");// letra mayúscula latina U con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("Ú", "Ú");// letra mayúscula latina U con acento agundo
|
||||||
|
dct_CarcteresEspeciales.Add("Û", "Û");// letra mayúscula latina U con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Ü", "Ü");// "letra mayúscula latina U con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("Š", "Š");// letra mayúscula latina S con anticircunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("Ý", "Ý");// letra mayúscula latina Y con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("Ÿ", "Ÿ");// "letra mayúscula latina Y con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("à", "à");// letra minúscula latina a con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("á", "á");// letra minúscula latina a con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("â", "â");// letra minúscula latina a con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("ã", "ã");// letra minúscula latina a con tilde
|
||||||
|
dct_CarcteresEspeciales.Add("ä", "ä");// letra minúscula latina a con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("è", "è");// letra minúscula latina e con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("é", "é");// letra minúscula latina e con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("ê", "ê");// letra minúscula latina e con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("ë", "ë");// letra minúscula latina e con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("ì", "ì");// letra minúscula latina i con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("í", "í");// letra minúscula latina i con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("î", "î");// letra minúscula latina i con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("ï", "ï");// letra minúscula latina i con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("ò", "ò");// letra minúscula latina o con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("ó", "ó");// letra minúscula latina o con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("ô", "ô");// letra minúscula latina o con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("õ", "õ");// letra minúscula latina o con tilde
|
||||||
|
dct_CarcteresEspeciales.Add("ö", "ö");// letra minúscula latina o con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("ù", "ù");// letra minúscula latina u con acento grave
|
||||||
|
dct_CarcteresEspeciales.Add("ú", "ú");// letra minúscula latina u con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("û", "û");// letra minúscula latina u con acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("ü", "ü");// letra minúscula latina u con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add("š", "š");// letra minúscula latina S con anticircunflejo
|
||||||
|
dct_CarcteresEspeciales.Add("ý", "ý");// letra minúscula latina y con acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add("ÿ", "ÿ");// letra minúscula latina y con diéresis
|
||||||
|
dct_CarcteresEspeciales.Add(" ", " ");// espacio de no separación
|
||||||
|
/*
|
||||||
|
dct_CarcteresEspeciales.Add(- ! signo de exclamación
|
||||||
|
dct_CarcteresEspeciales.Add(¡ ¡ signo de exclamación invertido
|
||||||
|
dct_CarcteresEspeciales.Add(- ? signo de interrogación
|
||||||
|
dct_CarcteresEspeciales.Add(¿ ¿ signo de interrogación invertido
|
||||||
|
dct_CarcteresEspeciales.Add(- (
|
||||||
|
dct_CarcteresEspeciales.Add(- )
|
||||||
|
dct_CarcteresEspeciales.Add(- [
|
||||||
|
dct_CarcteresEspeciales.Add(- ]
|
||||||
|
dct_CarcteresEspeciales.Add(- {
|
||||||
|
dct_CarcteresEspeciales.Add(- }
|
||||||
|
dct_CarcteresEspeciales.Add( ⟨ 〈 corchete angular hacia la izquierda
|
||||||
|
dct_CarcteresEspeciales.Add( ⟩ 〉 corchete angular hacia la derecha
|
||||||
|
dct_CarcteresEspeciales.Add(< < signo menor
|
||||||
|
dct_CarcteresEspeciales.Add(> > signo mayor
|
||||||
|
dct_CarcteresEspeciales.Add(« « comillas dobles angulares abiertas
|
||||||
|
dct_CarcteresEspeciales.Add(» » comillas dobles angulares cerradas
|
||||||
|
dct_CarcteresEspeciales.Add( ‹ ‹ comilla simple angular abierta
|
||||||
|
dct_CarcteresEspeciales.Add( › › comilla simple angular cerrada
|
||||||
|
dct_CarcteresEspeciales.Add(" " comillas
|
||||||
|
dct_CarcteresEspeciales.Add(- '
|
||||||
|
dct_CarcteresEspeciales.Add( ‘ ‘ comilla simple abierta
|
||||||
|
dct_CarcteresEspeciales.Add( ’ ’ comilla simple cerrada
|
||||||
|
dct_CarcteresEspeciales.Add( “ “ comillas dobles abiertas
|
||||||
|
dct_CarcteresEspeciales.Add( ” ” comillas dobles cerradas
|
||||||
|
dct_CarcteresEspeciales.Add(- \
|
||||||
|
dct_CarcteresEspeciales.Add(- /
|
||||||
|
dct_CarcteresEspeciales.Add(- |
|
||||||
|
dct_CarcteresEspeciales.Add(¦ ¦ barra partida = barra vertical partida
|
||||||
|
dct_CarcteresEspeciales.Add(- @
|
||||||
|
dct_CarcteresEspeciales.Add(& & ampersand
|
||||||
|
dct_CarcteresEspeciales.Add(- #
|
||||||
|
dct_CarcteresEspeciales.Add(- *
|
||||||
|
dct_CarcteresEspeciales.Add(- ~
|
||||||
|
dct_CarcteresEspeciales.Add(¤ ¤ signo de moneda
|
||||||
|
dct_CarcteresEspeciales.Add(§ § signo de sección
|
||||||
|
dct_CarcteresEspeciales.Add(¶ ¶ signo de párrafo
|
||||||
|
dct_CarcteresEspeciales.Add(¢ ¢ signo de centavo
|
||||||
|
dct_CarcteresEspeciales.Add(£ £ signo de libra
|
||||||
|
dct_CarcteresEspeciales.Add(¥ ¥ signo de yen
|
||||||
|
dct_CarcteresEspeciales.Add( € € símbolo del euro
|
||||||
|
dct_CarcteresEspeciales.Add( ₿ símbolo del bitcoin
|
||||||
|
dct_CarcteresEspeciales.Add(ƒ ƒ f minúscula latina con gancho = función = florín
|
||||||
|
dct_CarcteresEspeciales.Add(- %
|
||||||
|
dct_CarcteresEspeciales.Add( ‰ ‰ por mil
|
||||||
|
dct_CarcteresEspeciales.Add(© © signo de copyright
|
||||||
|
dct_CarcteresEspeciales.Add(® ® signo de registrado = signo de marca comercial registrada
|
||||||
|
dct_CarcteresEspeciales.Add( ™ ™ signo de marca comercial
|
||||||
|
dct_CarcteresEspeciales.Add(- ,
|
||||||
|
dct_CarcteresEspeciales.Add(- .
|
||||||
|
dct_CarcteresEspeciales.Add(- :
|
||||||
|
dct_CarcteresEspeciales.Add(- ;
|
||||||
|
dct_CarcteresEspeciales.Add(· · punto medio = coma georgiana
|
||||||
|
dct_CarcteresEspeciales.Add(¸ ¸ cedilla
|
||||||
|
dct_CarcteresEspeciales.Add( ‚ ‚ comilla simple inferior
|
||||||
|
dct_CarcteresEspeciales.Add( „ „ comillas dobles inferiores
|
||||||
|
dct_CarcteresEspeciales.Add( • • marcador (bullet) = círculo negro pequeño
|
||||||
|
dct_CarcteresEspeciales.Add( … … elipsis horizontal = puntos suspensivos
|
||||||
|
dct_CarcteresEspeciales.Add(- -
|
||||||
|
dct_CarcteresEspeciales.Add(- _
|
||||||
|
dct_CarcteresEspeciales.Add(- =
|
||||||
|
dct_CarcteresEspeciales.Add( – – guión en
|
||||||
|
dct_CarcteresEspeciales.Add( — — guión em
|
||||||
|
dct_CarcteresEspeciales.Add(¬ ¬ signo de negación
|
||||||
|
dct_CarcteresEspeciales.Add(´ ´ acento agudo
|
||||||
|
dct_CarcteresEspeciales.Add(ˆ ˆ acento circunflejo
|
||||||
|
dct_CarcteresEspeciales.Add(˜ ˜ tilde pequeña
|
||||||
|
dct_CarcteresEspeciales.Add(- ^
|
||||||
|
dct_CarcteresEspeciales.Add(- `
|
||||||
|
dct_CarcteresEspeciales.Add(¨ ¨ diéresis
|
||||||
|
dct_CarcteresEspeciales.Add(¯ ¯ macron (marca larga) = superguión = guión alto
|
||||||
|
dct_CarcteresEspeciales.Add(º º indicador ordinal masculino
|
||||||
|
dct_CarcteresEspeciales.Add(ª ª indicador ordinal femenino
|
||||||
|
dct_CarcteresEspeciales.Add(° ° signo de grados
|
||||||
|
dct_CarcteresEspeciales.Add(- +
|
||||||
|
dct_CarcteresEspeciales.Add(× × signo de multiplicación
|
||||||
|
dct_CarcteresEspeciales.Add(÷ ÷ signo de división
|
||||||
|
dct_CarcteresEspeciales.Add(± ± signo más-menos = signo más-o-menos
|
||||||
|
dct_CarcteresEspeciales.Add(¹ ¹ uno superíndice
|
||||||
|
dct_CarcteresEspeciales.Add(² ² dos superíndice = al cuadrado
|
||||||
|
dct_CarcteresEspeciales.Add(³ ³ tres superíndice = al cubo
|
||||||
|
dct_CarcteresEspeciales.Add(¼ ¼ fracción común un cuarto = fracción de un cuarto
|
||||||
|
dct_CarcteresEspeciales.Add(½ ½ fracción común un medio = fracción de un medio
|
||||||
|
dct_CarcteresEspeciales.Add(¾ ¾ fracción común tres cuartos = fracción de tres cuartos
|
||||||
|
dct_CarcteresEspeciales.Add(Ø Ø letra mayúscula latina O tachada, letra mayúscula latina O con barra inclinada
|
||||||
|
dct_CarcteresEspeciales.Add(ø ø letra minúscula latina o tachada, = letra minúscula latina o con barra inclinada
|
||||||
|
dct_CarcteresEspeciales.Add( ‡ ‡ daga doble
|
||||||
|
dct_CarcteresEspeciales.Add( † † daga
|
||||||
|
dct_CarcteresEspeciales.Add(Þ Þ letra mayúscula latina THORN
|
||||||
|
dct_CarcteresEspeciales.Add(þ þ letra minúscula latina thorn
|
||||||
|
dct_CarcteresEspeciales.Add(Œ Œ ligadura mayúscula latina OE
|
||||||
|
dct_CarcteresEspeciales.Add(œ œ ligadura minúscula latina oe
|
||||||
|
dct_CarcteresEspeciales.Add(Ç Ç letra mayúscula latina C con cedilla
|
||||||
|
dct_CarcteresEspeciales.Add(ç ç letra minúscula latina c con cedilla
|
||||||
|
dct_CarcteresEspeciales.Add(Ñ Ñ letra mayúscula latina N con tilde = eñe mayúscula
|
||||||
|
dct_CarcteresEspeciales.Add(ñ ñ letra minúscula latina n con tilde = eñe minúscula
|
||||||
|
dct_CarcteresEspeciales.Add(Ð Ð letra mayúscula latina ETH
|
||||||
|
dct_CarcteresEspeciales.Add(ð ð letra minúscula latina eth
|
||||||
|
dct_CarcteresEspeciales.Add(Å Å letra mayúscula latina A con anillo
|
||||||
|
dct_CarcteresEspeciales.Add(å å letra minúscula latina a con anillo
|
||||||
|
dct_CarcteresEspeciales.Add(Æ Æ letra mayúscula latina AE = ligadura mayúscula latina AE
|
||||||
|
dct_CarcteresEspeciales.Add(æ æ letra minúscula latina ae, = ligadura minúscula latina ae
|
||||||
|
dct_CarcteresEspeciales.Add(µ µ signo de micras
|
||||||
|
dct_CarcteresEspeciales.Add(ß ß letra minúscula latina s muda = ess-zed
|
||||||
|
dct_CarcteresEspeciales.Add( ◊ ◊ rombo
|
||||||
|
dct_CarcteresEspeciales.Add( ♠ ♠ palo negro de picas
|
||||||
|
dct_CarcteresEspeciales.Add( ♣ ♣ palo negro de tréboles = trébol
|
||||||
|
dct_CarcteresEspeciales.Add( ♥ ♥ palo negro de corazones = corazón
|
||||||
|
dct_CarcteresEspeciales.Add( ♦ ♦ palo negro de diamantes
|
||||||
|
dct_CarcteresEspeciales.Add( tabulador
|
||||||
|
dct_CarcteresEspeciales.Add( salto de línea
|
||||||
|
dct_CarcteresEspeciales.Add( retorno de carro
|
||||||
|
dct_CarcteresEspeciales.Add(­ guión blando = guión discrecional
|
||||||
|
dct_CarcteresEspeciales.Add(Α Α letra griega mayúscula alpha
|
||||||
|
dct_CarcteresEspeciales.Add(Β Β letra griega mayúscula beta
|
||||||
|
dct_CarcteresEspeciales.Add(Γ Γ letra griega mayúscula gamma
|
||||||
|
dct_CarcteresEspeciales.Add(Δ Δ letra griega mayúscula delta
|
||||||
|
dct_CarcteresEspeciales.Add(Ε Ε letra griega mayúscula epsilon
|
||||||
|
dct_CarcteresEspeciales.Add(Ζ Ζ letra griega mayúscula zeta
|
||||||
|
dct_CarcteresEspeciales.Add(Η Η letra griega mayúscula eta
|
||||||
|
dct_CarcteresEspeciales.Add(Θ Θ letra griega mayúscula theta
|
||||||
|
dct_CarcteresEspeciales.Add(Ι Ι letra griega mayúscula iota
|
||||||
|
dct_CarcteresEspeciales.Add(Κ Κ letra griega mayúscula kappa
|
||||||
|
dct_CarcteresEspeciales.Add(Λ Λ letra griega mayúscula lambda
|
||||||
|
dct_CarcteresEspeciales.Add(Μ Μ letra griega mayúscula mu
|
||||||
|
dct_CarcteresEspeciales.Add(Ν Ν letra griega mayúscula nu
|
||||||
|
dct_CarcteresEspeciales.Add(Ξ Ξ letra griega mayúscula xi
|
||||||
|
dct_CarcteresEspeciales.Add(Ο Ο letra griega mayúscula omicron
|
||||||
|
dct_CarcteresEspeciales.Add(Π Π letra griega mayúscula pi
|
||||||
|
dct_CarcteresEspeciales.Add(Ρ Ρ letra griega mayúscula rho
|
||||||
|
dct_CarcteresEspeciales.Add(Σ Σ letra griega mayúscula sigma
|
||||||
|
dct_CarcteresEspeciales.Add(Τ Τ letra griega mayúscula tau
|
||||||
|
dct_CarcteresEspeciales.Add(Υ Υ letra griega mayúscula upsilon,
|
||||||
|
dct_CarcteresEspeciales.Add(Φ Φ letra griega mayúscula phi
|
||||||
|
dct_CarcteresEspeciales.Add(Χ Χ letra griega mayúscula chi
|
||||||
|
dct_CarcteresEspeciales.Add(Ψ Ψ letra griega mayúscula psi
|
||||||
|
dct_CarcteresEspeciales.Add(Ω Ω letra griega mayúscula omega
|
||||||
|
dct_CarcteresEspeciales.Add(α α letra griega minúscula alpha
|
||||||
|
dct_CarcteresEspeciales.Add(β β letra griega minúscula beta
|
||||||
|
dct_CarcteresEspeciales.Add(γ γ letra griega minúscula gamma
|
||||||
|
dct_CarcteresEspeciales.Add(δ δ letra griega minúscula delta
|
||||||
|
dct_CarcteresEspeciales.Add(ε ε letra griega minúscula epsilon
|
||||||
|
dct_CarcteresEspeciales.Add(ζ ζ letra griega minúscula zeta
|
||||||
|
dct_CarcteresEspeciales.Add(η η letra griega minúscula eta
|
||||||
|
dct_CarcteresEspeciales.Add(θ θ letra griega minúscula theta
|
||||||
|
dct_CarcteresEspeciales.Add(ι ι letra griega minúscula iota
|
||||||
|
dct_CarcteresEspeciales.Add(κ κ letra griega minúscula kappa
|
||||||
|
dct_CarcteresEspeciales.Add(λ λ letra griega minúscula lambda
|
||||||
|
dct_CarcteresEspeciales.Add(μ μ letra griega minúscula mu
|
||||||
|
dct_CarcteresEspeciales.Add(ν ν letra griega minúscula nu
|
||||||
|
dct_CarcteresEspeciales.Add(ξ ξ letra griega minúscula xi
|
||||||
|
dct_CarcteresEspeciales.Add(ο ο letra griega minúscula omicron
|
||||||
|
dct_CarcteresEspeciales.Add(π π letra griega minúscula pi
|
||||||
|
dct_CarcteresEspeciales.Add(ρ ρ letra griega minúscula rho
|
||||||
|
dct_CarcteresEspeciales.Add(ς ς letra griega minúscula final sigma
|
||||||
|
dct_CarcteresEspeciales.Add(σ σ letra griega minúscula sigma
|
||||||
|
dct_CarcteresEspeciales.Add(τ τ letra griega minúscula tau
|
||||||
|
dct_CarcteresEspeciales.Add(υ υ letra griega minúscula upsilon
|
||||||
|
dct_CarcteresEspeciales.Add(φ φ letra griega minúscula phi
|
||||||
|
dct_CarcteresEspeciales.Add(χ χ letra griega minúscula chi
|
||||||
|
dct_CarcteresEspeciales.Add(ψ ψ letra griega minúscula psi
|
||||||
|
dct_CarcteresEspeciales.Add(ω ω letra griega minúscula omega
|
||||||
|
dct_CarcteresEspeciales.Add(ϑ ϑ símbolo letra griega minúscula theta
|
||||||
|
dct_CarcteresEspeciales.Add(ϒ ϒ símbolo letra griega mayúscula upsilon con gancho
|
||||||
|
dct_CarcteresEspeciales.Add(ϖ ϖ símbolos griego pi
|
||||||
|
dct_CarcteresEspeciales.Add( ← ← flecha hacia la izquierda
|
||||||
|
dct_CarcteresEspeciales.Add( ↑ ↑ flecha hacia arriba
|
||||||
|
dct_CarcteresEspeciales.Add( → → flecha hacia la derecha
|
||||||
|
dct_CarcteresEspeciales.Add( ↓ ↓ flecha hacia abajo
|
||||||
|
dct_CarcteresEspeciales.Add( ↔ ↔ flecha izquierda derecha
|
||||||
|
dct_CarcteresEspeciales.Add( ↵ ↵ flecha doblada hacia abajo = retorno de carro
|
||||||
|
dct_CarcteresEspeciales.Add( ⇐ ⇐ flecha doble hacia la izquierda
|
||||||
|
dct_CarcteresEspeciales.Add( ⇑ ⇑ flecha doble hacia arriba
|
||||||
|
dct_CarcteresEspeciales.Add( ⇒ ⇒ flecha doble hacia la derecha
|
||||||
|
dct_CarcteresEspeciales.Add( ⇓ ⇓ flecha doble hacia abajo
|
||||||
|
dct_CarcteresEspeciales.Add( ⇔ ⇔ flecha doble izquierda derecha
|
||||||
|
dct_CarcteresEspeciales.Add( ∀ ∀ para todo
|
||||||
|
dct_CarcteresEspeciales.Add( ∂ ∂ diferencial parcial
|
||||||
|
dct_CarcteresEspeciales.Add( ∃ ∃ existe
|
||||||
|
dct_CarcteresEspeciales.Add( ∅ ∅ conjunto vacío = diámetro
|
||||||
|
dct_CarcteresEspeciales.Add( ∇ ∇ nabla
|
||||||
|
dct_CarcteresEspeciales.Add( ∈ ∈ pertenece a
|
||||||
|
dct_CarcteresEspeciales.Add( ∉ ∉ no pertenece a
|
||||||
|
dct_CarcteresEspeciales.Add( ∋ ∋ contiene a
|
||||||
|
dct_CarcteresEspeciales.Add( ∏ ∏ producto de n elementos = signo de productorio
|
||||||
|
dct_CarcteresEspeciales.Add( ∑ ∑ sumatorio
|
||||||
|
dct_CarcteresEspeciales.Add( − − signo menosh
|
||||||
|
dct_CarcteresEspeciales.Add( ∗ ∗ operador asterisco
|
||||||
|
dct_CarcteresEspeciales.Add( √ √ raíz cuadrada = signo radical
|
||||||
|
dct_CarcteresEspeciales.Add( ∝ ∝ proporcional a
|
||||||
|
dct_CarcteresEspeciales.Add( ∞ ∞ infinito
|
||||||
|
dct_CarcteresEspeciales.Add( ∠ ∠ ángulo
|
||||||
|
dct_CarcteresEspeciales.Add( ∧ ∧ y lógico
|
||||||
|
dct_CarcteresEspeciales.Add( ∨ ∨ o lógico
|
||||||
|
dct_CarcteresEspeciales.Add( ∩ ∩ intersección
|
||||||
|
dct_CarcteresEspeciales.Add( ∪ ∪ unión
|
||||||
|
dct_CarcteresEspeciales.Add( ∫ ∫ integral
|
||||||
|
dct_CarcteresEspeciales.Add( ∴ ∴ de aquí
|
||||||
|
dct_CarcteresEspeciales.Add( ∼ ∼ operador tilde = varía con = similar a
|
||||||
|
dct_CarcteresEspeciales.Add( ≅ ≅ aproximadamente igual a
|
||||||
|
dct_CarcteresEspeciales.Add( ≈ ≈ casi igual que = asintótico a
|
||||||
|
dct_CarcteresEspeciales.Add( ≠ ≠ distinto de
|
||||||
|
dct_CarcteresEspeciales.Add( ≡ ≡ idéntico a
|
||||||
|
dct_CarcteresEspeciales.Add( ≤ ≤ menor o igual que
|
||||||
|
dct_CarcteresEspeciales.Add( ≥ ≥ mayor o igual que
|
||||||
|
dct_CarcteresEspeciales.Add( ⊂ ⊂ subconjunto de
|
||||||
|
dct_CarcteresEspeciales.Add( ⊃ ⊃ superconjunto de
|
||||||
|
dct_CarcteresEspeciales.Add( ⊄ ⊄ no es subconjunto de
|
||||||
|
dct_CarcteresEspeciales.Add( ⊆ ⊆ subconjunto de o igual que
|
||||||
|
dct_CarcteresEspeciales.Add( ⊇ ⊇ superconjunto de o igual que
|
||||||
|
dct_CarcteresEspeciales.Add( ⊕ ⊕ círculo más = suma directa
|
||||||
|
dct_CarcteresEspeciales.Add( ⊗ ⊗ círculo por = producto vectorial
|
||||||
|
dct_CarcteresEspeciales.Add( ⊥ ⊥ ortogonal a = perpendicular
|
||||||
|
dct_CarcteresEspeciales.Add( ⋅ ⋅ operador punto
|
||||||
|
dct_CarcteresEspeciales.Add( ′ ′ prima = minutos = pies
|
||||||
|
dct_CarcteresEspeciales.Add( ″ ″ doble prima = segundos = pulgadas
|
||||||
|
dct_CarcteresEspeciales.Add( ℘ ℘ P mayúscula cursiva = conjunto potencia = p de Weierstrass
|
||||||
|
dct_CarcteresEspeciales.Add( ℑ ℑ I negra mayúscula = parte imaginaria
|
||||||
|
dct_CarcteresEspeciales.Add( ℜ ℜ R negra mayúscula = símbolo de parte real
|
||||||
|
dct_CarcteresEspeciales.Add(ℵ ℵ símbolo alef = primer cardinal transfinito*/
|
||||||
|
|
||||||
|
|
||||||
|
return dct_CarcteresEspeciales;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,500 @@
|
||||||
|
using Exferia_Controles;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public static class Imagenes
|
||||||
|
{
|
||||||
|
private static Dictionary<string, Image> G_DCT_IMAGEN_ABIERTO = new Dictionary<string, Image>();
|
||||||
|
|
||||||
|
#region Imagenes Publicas
|
||||||
|
public static Image G_IMG_ARBOLBLANCA = global::Exferia_Aplicacion.Properties.Resources.i_arbol_blanca;
|
||||||
|
public static Image G_IMG_CHINCHETACOLOR = global::Exferia_Aplicacion.Properties.Resources.i_chinchetacolor;
|
||||||
|
public static Image G_IMG_ESPERA = global::Exferia_Aplicacion.Properties.Resources.i_Espera;
|
||||||
|
public static Image G_IMG_EXCLAMACION = global::Exferia_Aplicacion.Properties.Resources.i_exclamacion;
|
||||||
|
public static Image G_IMG_HUELLANOSELECCIONADA = global::Exferia_Aplicacion.Properties.Resources.i_huella_noseleccionada;
|
||||||
|
public static Image G_IMG_HUELLASELECCIONADA = global::Exferia_Aplicacion.Properties.Resources.i_huella_seleccionada;
|
||||||
|
public static Image G_IMG_LOGO_EXFERIA = global::Exferia_Aplicacion.Properties.Resources.i_logo_Exferia;
|
||||||
|
public static Image G_IMG_MANOSHUELLAS = global::Exferia_Aplicacion.Properties.Resources.i_manos_huellas;
|
||||||
|
public static Image G_IMG_MONTANDOBASEDATOS = global::Exferia_Aplicacion.Properties.Resources.i_montandoBaseDatos;
|
||||||
|
public static Image G_IMG_PREGUNTA = global::Exferia_Aplicacion.Properties.Resources.i_pregunta;
|
||||||
|
public static Image G_IMG_PUNTOMAPA = global::Exferia_Aplicacion.Properties.Resources.i_puntomapa;
|
||||||
|
public static Image G_IMG_VALIDACION_CANDADO = global::Exferia_Aplicacion.Properties.Resources.i_validacion_candado;
|
||||||
|
public static Image G_IMG_VALIDACION_LLAVES = global::Exferia_Aplicacion.Properties.Resources.i_validacion_llaves;
|
||||||
|
public static Image G_IMG_ELEMENTO_MOVER = global::Exferia_Aplicacion.Properties.Resources.i_elemento_mover;
|
||||||
|
public static Image G_IMG_ELEMENTO_REDIMENCIONAR = global::Exferia_Aplicacion.Properties.Resources.i_elemento_redimencionar;
|
||||||
|
public static Image G_IMG_MOVER = global::Exferia_Aplicacion.Properties.Resources.i_mover;
|
||||||
|
public static Image G_IMG_PDF_FILE = global::Exferia_Aplicacion.Properties.Resources.i_pdfFile;
|
||||||
|
public static Image G_IMG_FLECHA_ABAJO = global::Exferia_Aplicacion.Properties.Resources.i_flecha_abajo;
|
||||||
|
public static Image G_IMG_GASOLINA = global::Exferia_Aplicacion.Properties.Resources.i_gasolina;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region Imagenes Privadas
|
||||||
|
private static Image G_IMG_ABIERTO = global::Exferia_Aplicacion.Properties.Resources.i_abierto;
|
||||||
|
private static Image G_IMG_ACEPTAR = global::Exferia_Aplicacion.Properties.Resources.i_aceptar;
|
||||||
|
private static Image G_IMG_ACTUALIZAR = global::Exferia_Aplicacion.Properties.Resources.i_actualizar;
|
||||||
|
private static Image G_IMG_ACTUALIZAR_FECHANOTIFICACION = global::Exferia_Aplicacion.Properties.Resources.i_actualizar_fechanotificacion;
|
||||||
|
private static Image G_IMG_ACUMULAR = global::Exferia_Aplicacion.Properties.Resources.i_acumular;
|
||||||
|
private static Image G_IMG_ADD = global::Exferia_Aplicacion.Properties.Resources.i_add;
|
||||||
|
private static Image G_IMG_ADD_P = global::Exferia_Aplicacion.Properties.Resources.i_add_p;
|
||||||
|
private static Image G_IMG_ASIGNAR = global::Exferia_Aplicacion.Properties.Resources.i_asignar;
|
||||||
|
private static Image G_IMG_ARBOLJERARQUICO_O = global::Exferia_Aplicacion.Properties.Resources.i_arboljerarquico_o;
|
||||||
|
private static Image G_IMG_ARBOLJERARQUICO_Y = global::Exferia_Aplicacion.Properties.Resources.i_arboljerarquico_y;
|
||||||
|
private static Image G_IMG_AUTORIZADO = global::Exferia_Aplicacion.Properties.Resources.i_autorizado;
|
||||||
|
private static Image G_IMG_AUSENCIAPROGRAMADA = global::Exferia_Aplicacion.Properties.Resources.i_ausenciaProgramada;
|
||||||
|
private static Image G_IMG_BOLSA = global::Exferia_Aplicacion.Properties.Resources.i_bolsa;
|
||||||
|
private static Image G_IMG_BOLSA_VER = global::Exferia_Aplicacion.Properties.Resources.i_bolsa_ver;
|
||||||
|
private static Image G_IMG_BOLSA_ADD = global::Exferia_Aplicacion.Properties.Resources.i_bolsa_add;
|
||||||
|
private static Image G_IMG_BOLSA_DELETE = global::Exferia_Aplicacion.Properties.Resources.i_bolsa_delete;
|
||||||
|
private static Image G_IMG_BOLSA_ADDTODO = global::Exferia_Aplicacion.Properties.Resources.i_bolsa_addtodo;
|
||||||
|
private static Image G_IMG_BOLSA_BORRARTODO = global::Exferia_Aplicacion.Properties.Resources.i_bolsa_borrartodo;
|
||||||
|
private static Image G_IMG_BORRAR = global::Exferia_Aplicacion.Properties.Resources.i_borrar;
|
||||||
|
private static Image G_IMG_BORRAR_NEGRO = global::Exferia_Aplicacion.Properties.Resources.i_borrar_negro;
|
||||||
|
private static Image G_IMG_BUSCARCODIGO_P = global::Exferia_Aplicacion.Properties.Resources.i_buscarcodigo_p;
|
||||||
|
private static Image G_IMG_BUSCARFICHERO = global::Exferia_Aplicacion.Properties.Resources.i_buscarfichero;
|
||||||
|
private static Image G_IMG_CALENDARIO = global::Exferia_Aplicacion.Properties.Resources.i_calendario;
|
||||||
|
private static Image G_IMG_CAMBIOCODIGO = global::Exferia_Aplicacion.Properties.Resources.i_cambioCodigo;
|
||||||
|
private static Image G_IMG_CANCELAR = global::Exferia_Aplicacion.Properties.Resources.i_cancelar;
|
||||||
|
private static Image G_IMG_CAPTURAR = global::Exferia_Aplicacion.Properties.Resources.i_capturar;
|
||||||
|
private static Image G_IMG_CAPTURA_PANTALLA = global::Exferia_Aplicacion.Properties.Resources.i_Captura_Pantalla;
|
||||||
|
private static Image G_IMG_CENTROINFORMACION = global::Exferia_Aplicacion.Properties.Resources.i_centroinforrmacion;
|
||||||
|
private static Image G_IMG_CERRADO = global::Exferia_Aplicacion.Properties.Resources.i_cerrado;
|
||||||
|
private static Image G_IMG_CERRAR_PANTALLA = global::Exferia_Aplicacion.Properties.Resources.i_cerrar_pantalla;
|
||||||
|
private static Image G_IMG_CERRARTODAS_PANTALLAS = global::Exferia_Aplicacion.Properties.Resources.i_cerrartodas_pantallas;
|
||||||
|
private static Image G_IMG_COBRAR = global::Exferia_Aplicacion.Properties.Resources.i_cobrar;
|
||||||
|
private static Image G_IMG_CONFIGURACION = global::Exferia_Aplicacion.Properties.Resources.i_Configuracion;
|
||||||
|
private static Image G_IMG_COPIAR_ANTERIOR = global::Exferia_Aplicacion.Properties.Resources.i_copiaranterior;
|
||||||
|
private static Image G_IMG_COBRO_CONFIRMAR = global::Exferia_Aplicacion.Properties.Resources.i_cobro_confirmar;
|
||||||
|
private static Image G_IMG_COBRO_DESCONFIRMAR = global::Exferia_Aplicacion.Properties.Resources.i_cobro_desconfirmar;
|
||||||
|
private static Image G_IMG_COMPARTIRENTREEMPRESAS = global::Exferia_Aplicacion.Properties.Resources.i_compartirentreempresas;
|
||||||
|
private static Image G_IMG_CUADERNO19 = global::Exferia_Aplicacion.Properties.Resources.I_cuaderno19;
|
||||||
|
private static Image G_IMG_CUADRARCONTABILIDAD = global::Exferia_Aplicacion.Properties.Resources.i_CuadrarContabilidad;
|
||||||
|
private static Image G_IMG_CUENTA = global::Exferia_Aplicacion.Properties.Resources.i_cuentas;
|
||||||
|
private static Image G_IMG_DARDEBAJA = global::Exferia_Aplicacion.Properties.Resources.i_dardebaja;
|
||||||
|
private static Image G_IMG_DESASIGNAR = global::Exferia_Aplicacion.Properties.Resources.i_desasignar;
|
||||||
|
private static Image G_IMG_DESOLICITUDAPEDIDO = global::Exferia_Aplicacion.Properties.Resources.i_DeSolicitudAPedido;
|
||||||
|
private static Image G_IMG_DESPUNTEAR = global::Exferia_Aplicacion.Properties.Resources.i_despuntear;
|
||||||
|
private static Image G_IMG_DESVOLCAR = global::Exferia_Aplicacion.Properties.Resources.i_desvolcar;
|
||||||
|
private static Image G_IMG_DESVOLCAR_GRANDE = global::Exferia_Aplicacion.Properties.Resources.i_desvolcar_g;
|
||||||
|
private static Image G_IMG_DEUDAAEAT = global::Exferia_Aplicacion.Properties.Resources.i_deudaAEAT;
|
||||||
|
private static Image G_IMG_DEUDAAEAT_RESPUESTA = global::Exferia_Aplicacion.Properties.Resources.i_deudaAEAT_respuesta;
|
||||||
|
private static Image G_IMG_DEVOLVERCOBRO = global::Exferia_Aplicacion.Properties.Resources.i_devolvercobro;
|
||||||
|
private static Image G_IMG_DUPLICAR = global::Exferia_Aplicacion.Properties.Resources.i_duplicar;
|
||||||
|
private static Image G_IMG_ELEGIR = global::Exferia_Aplicacion.Properties.Resources.i_elegir;
|
||||||
|
private static Image G_IMG_EMAILINFORMES = global::Exferia_Aplicacion.Properties.Resources.i_emailInformes;
|
||||||
|
private static Image G_IMG_EMPLEADORELLENARPERFIL = global::Exferia_Aplicacion.Properties.Resources.i_empleado_rellenarperfil;
|
||||||
|
private static Image G_IMG_EXCEL = global::Exferia_Aplicacion.Properties.Resources.i_excel;
|
||||||
|
private static Image G_IMG_EXCEL_DIA = global::Exferia_Aplicacion.Properties.Resources.i_excel_dia;
|
||||||
|
private static Image G_IMG_EXCEL_HOJA_UNICA = global::Exferia_Aplicacion.Properties.Resources.i_excel_hoja_unica;
|
||||||
|
private static Image G_IMG_FESTIVO = global::Exferia_Aplicacion.Properties.Resources.i_festivo;
|
||||||
|
private static Image G_IMG_FILTROS = global::Exferia_Aplicacion.Properties.Resources.i_filtros;
|
||||||
|
private static Image G_IMG_FILTROS_BORRAR = global::Exferia_Aplicacion.Properties.Resources.i_filtros_borrar;
|
||||||
|
private static Image G_IMG_FILTROS_TIENE = global::Exferia_Aplicacion.Properties.Resources.i_filtros_tiene;
|
||||||
|
private static Image G_IMG_F3_P = global::Exferia_Aplicacion.Properties.Resources.i_f3_p;
|
||||||
|
private static Image G_IMG_GUARDAR = global::Exferia_Aplicacion.Properties.Resources.i_guardar;
|
||||||
|
private static Image G_IMG_GUARDAR_ACTUALIZAR = global::Exferia_Aplicacion.Properties.Resources.i_guardar_actualizar;
|
||||||
|
private static Image G_IMG_GENERARAUTOMATICAMENTE = global::Exferia_Aplicacion.Properties.Resources.i_generarautomaticamente;
|
||||||
|
private static Image G_IMG_GENERARAUTOMATICAMENTE_V = global::Exferia_Aplicacion.Properties.Resources.i_generarautomaticamente_v;
|
||||||
|
private static Image G_IMG_GENERARAUTOMATICAMENTE_R = global::Exferia_Aplicacion.Properties.Resources.i_generarautomaticamente_r;
|
||||||
|
private static Image G_IMG_HORARIOLABORAL = global::Exferia_Aplicacion.Properties.Resources.i_horariolaboral;
|
||||||
|
private static Image G_IMG_HORARIOLABORAL_QUITAR = global::Exferia_Aplicacion.Properties.Resources.i_horariolaboral_quitar;
|
||||||
|
private static Image G_IMG_HUELLA_TRASPASAR = global::Exferia_Aplicacion.Properties.Resources.i_huella_traspasar;
|
||||||
|
private static Image G_IMG_IMPRIMIR = global::Exferia_Aplicacion.Properties.Resources.i_imprimir;
|
||||||
|
private static Image G_IMG_IMPRIMIR_HORIZONTAL = global::Exferia_Aplicacion.Properties.Resources.i_imprimir_horizontal;
|
||||||
|
private static Image G_IMG_IMPRIMIR_VERTICAL = global::Exferia_Aplicacion.Properties.Resources.i_imprimir_vertical;
|
||||||
|
private static Image G_IMG_IMPRIMIR_MODELO347 = global::Exferia_Aplicacion.Properties.Resources.i_imprimir_modelo347;
|
||||||
|
private static Image G_IMG_IMPRIMIR_MODELO415 = global::Exferia_Aplicacion.Properties.Resources.i_imprimir_modelo415;
|
||||||
|
private static Image G_IMG_RENOMBRAR = global::Exferia_Aplicacion.Properties.Resources.i_renombrar;
|
||||||
|
private static Image G_IMG_IMPRESORASLOCAL = global::Exferia_Aplicacion.Properties.Resources.i_ImpresorasLocal;
|
||||||
|
private static Image G_IMG_IMPRESORASLOCAL_NOHAY = global::Exferia_Aplicacion.Properties.Resources.i_ImpresorasLocal_nohay;
|
||||||
|
private static Image G_IMG_IMPRESORASLOCAL_HAYALGUNAS = global::Exferia_Aplicacion.Properties.Resources.i_ImpresorasLocal_algunas;
|
||||||
|
private static Image G_IMG_MAPA = global::Exferia_Aplicacion.Properties.Resources.i_mapa;
|
||||||
|
private static Image G_IMG_MARCAR_TODOS_P = global::Exferia_Aplicacion.Properties.Resources.i_Marcar_Todos_Peq;
|
||||||
|
private static Image G_IMG_MARCAR_SELECCIONADOS_P = global::Exferia_Aplicacion.Properties.Resources.i_Marcar_Seleccionados_Peq;
|
||||||
|
private static Image G_IMG_NO_AUTORIZADO = global::Exferia_Aplicacion.Properties.Resources.i_no_autorizado;
|
||||||
|
private static Image G_IMG_DESMARCAR_TODOS_P = global::Exferia_Aplicacion.Properties.Resources.i_Desmarcar_Todos_Peq;
|
||||||
|
private static Image G_IMG_DESMARCAR_SELECCIONADOS_P = global::Exferia_Aplicacion.Properties.Resources.i_Desmarcar_Seleccionados_Peq;
|
||||||
|
private static Image G_IMG_MENOS = global::Exferia_Aplicacion.Properties.Resources.i_menos;
|
||||||
|
private static Image G_IMG_PRESENCIAPROGRAMADA = global::Exferia_Aplicacion.Properties.Resources.i_presenciaProgramada;
|
||||||
|
private static Image G_IMG_PROCESOS = global::Exferia_Aplicacion.Properties.Resources.i_procesos;
|
||||||
|
private static Image G_IMG_ORDEN_ASC = global::Exferia_Aplicacion.Properties.Resources.i_orden_asc;
|
||||||
|
private static Image G_IMG_ORDEN_DESC = global::Exferia_Aplicacion.Properties.Resources.i_orden_desc;
|
||||||
|
private static Image G_IMG_PREVISIONES = global::Exferia_Aplicacion.Properties.Resources.i_previsiones;
|
||||||
|
private static Image G_IMG_PREVISUALIZACION = global::Exferia_Aplicacion.Properties.Resources.i_Previsualizacionl;
|
||||||
|
private static Image G_IMG_PROBAR_CONEXION = global::Exferia_Aplicacion.Properties.Resources.i_probar_conexion;
|
||||||
|
private static Image G_IMG_PRUEBAEMAIL = global::Exferia_Aplicacion.Properties.Resources.i_pruebaemail;
|
||||||
|
private static Image G_IMG_PUNTEAR = global::Exferia_Aplicacion.Properties.Resources.i_puntear;
|
||||||
|
private static Image G_IMG_PAPELERA = global::Exferia_Aplicacion.Properties.Resources.i_Papelera;
|
||||||
|
private static Image G_IMG_PANTALLACOMPLETA = global::Exferia_Aplicacion.Properties.Resources.i_PantallaCompleta;
|
||||||
|
private static Image G_IMG_PEDIDOSAGREGAR = global::Exferia_Aplicacion.Properties.Resources.i_pedidosagregar;
|
||||||
|
private static Image G_IMG_RECALCULAR_RESUMEN = global::Exferia_Aplicacion.Properties.Resources.i_recalcular_resumen;
|
||||||
|
private static Image G_IMG_RENOVARCONTRATO = global::Exferia_Aplicacion.Properties.Resources.i_RenovarContrato;
|
||||||
|
private static Image G_IMG_RECHAZAR = global::Exferia_Aplicacion.Properties.Resources.i_rechazar;
|
||||||
|
private static Image G_IMG_SALIR = global::Exferia_Aplicacion.Properties.Resources.i_salir;
|
||||||
|
private static Image G_IMG_SERVIDORESDECORREO = global::Exferia_Aplicacion.Properties.Resources.i_servidorescorreo;
|
||||||
|
private static Image G_IMG_SINCRONIZAR = global::Exferia_Aplicacion.Properties.Resources.i_sincronizar;
|
||||||
|
private static Image G_IMG_SUBIRPDF_PROVIDENCIAAPREMIO_AEAT = global::Exferia_Aplicacion.Properties.Resources.i_subirpdfProvidenciaApremioAEAT;
|
||||||
|
private static Image G_IMG_TARIFAPROMOCION_P = global::Exferia_Aplicacion.Properties.Resources.i_tarifapromocion_p;
|
||||||
|
private static Image G_IMG_TEXTO_NEGRITA = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Negrita;
|
||||||
|
private static Image G_IMG_TEXTO_ITALICA = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Italica;
|
||||||
|
private static Image G_IMG_TEXTO_SUBRAYADO = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Subrayado;
|
||||||
|
private static Image G_IMG_TEXTO_COLORLETRA = global::Exferia_Aplicacion.Properties.Resources.i_TextoColorLetra;
|
||||||
|
private static Image G_IMG_TEXTO_COLORFONDO = global::Exferia_Aplicacion.Properties.Resources.i_Texto_ColorFondo;
|
||||||
|
private static Image G_IMG_TEXTO_IZQUIERDA = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Izquierda;
|
||||||
|
private static Image G_IMG_TEXTO_CENTRADO = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Centrado;
|
||||||
|
private static Image G_IMG_TEXTO_DERECHA = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Derecha;
|
||||||
|
private static Image G_IMG_TEXTO_JUSTIFICADO = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Justificado;
|
||||||
|
private static Image G_IMG_TEXTO_NUMERACION = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Numeracion;
|
||||||
|
private static Image G_IMG_TEXTO_LISTA = global::Exferia_Aplicacion.Properties.Resources.i_Texto_Lista;
|
||||||
|
private static Image G_IMG_TEXTO_QUITARIDENTACION = global::Exferia_Aplicacion.Properties.Resources.i_Texto_QuitarIdentacion;
|
||||||
|
private static Image G_IMG_TEXTO_AGREGARIDENTACION = global::Exferia_Aplicacion.Properties.Resources.i_Texto_AgregarIdentacion;
|
||||||
|
private static Image G_IMG_VARIABLES = global::Exferia_Aplicacion.Properties.Resources.i_variables;
|
||||||
|
private static Image G_IMG_VACIAR_DISPOSITIVO = global::Exferia_Aplicacion.Properties.Resources.i_VaciarDispostivo;
|
||||||
|
private static Image G_IMG_VACIAR_SINCRONIZACION = global::Exferia_Aplicacion.Properties.Resources.i_VaciarSincronizacion;
|
||||||
|
private static Image G_IMG_VACIAR_SUBIDA = global::Exferia_Aplicacion.Properties.Resources.i_VaciarSubida;
|
||||||
|
private static Image G_IMG_VER = global::Exferia_Aplicacion.Properties.Resources.i_ver;
|
||||||
|
private static Image G_IMG_VER_P = global::Exferia_Aplicacion.Properties.Resources.i_ver_p;
|
||||||
|
private static Image G_IMG_VER_EMAIL = global::Exferia_Aplicacion.Properties.Resources.i_ver_email;
|
||||||
|
private static Image G_IMG_VER_WEB = global::Exferia_Aplicacion.Properties.Resources.i_ver_web;
|
||||||
|
private static Image G_IMG_VOLCAR = global::Exferia_Aplicacion.Properties.Resources.i_volcar;
|
||||||
|
private static Image G_IMG_VOLCAR_GRANDE = global::Exferia_Aplicacion.Properties.Resources.i_volcar_g;
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Enumerado de las Imagenes
|
||||||
|
public enum G_ENUM_IMAGENES
|
||||||
|
{
|
||||||
|
Vacio,
|
||||||
|
G_IMG_ABIERTO,
|
||||||
|
G_IMG_ACEPTAR,
|
||||||
|
G_IMG_ACTUALIZAR,
|
||||||
|
G_IMG_ACTUALIZAR_FECHANOTIFICACION,
|
||||||
|
G_IMG_ACUMULAR,
|
||||||
|
G_IMG_ADD,
|
||||||
|
G_IMG_ADD_P,
|
||||||
|
G_IMG_ASIGNAR,
|
||||||
|
G_IMG_AUSENCIAPROGRAMADA,
|
||||||
|
G_IMG_BOLSA,
|
||||||
|
G_IMG_BOLSA_VER,
|
||||||
|
G_IMG_BOLSA_ADD,
|
||||||
|
G_IMG_BOLSA_DELETE,
|
||||||
|
G_IMG_BOLSA_ADDTODO,
|
||||||
|
G_IMG_BOLSA_BORRARTODO,
|
||||||
|
G_IMG_BORRAR,
|
||||||
|
G_IMG_BUSCARCODIGO_P,
|
||||||
|
G_IMG_BUSCARFICHERO,
|
||||||
|
G_IMG_CALENDARIO,
|
||||||
|
G_IMG_CANCELAR,
|
||||||
|
G_IMG_CAPTURAR,
|
||||||
|
G_IMG_CAPTURA_PANTALLA,
|
||||||
|
G_IMG_CERRADO,
|
||||||
|
G_IMG_CERRAR_PANTALLA,
|
||||||
|
G_IMG_COPIAR_ANTERIOR,
|
||||||
|
G_IMG_COBRO_CONFIRMAR,
|
||||||
|
G_IMG_COBRO_DESCONFIRMAR,
|
||||||
|
G_IMG_CUADERNO19,
|
||||||
|
G_IMG_CUENTA,
|
||||||
|
G_IMG_DESASIGNAR,
|
||||||
|
G_IMG_DESPUNTEAR,
|
||||||
|
G_IMG_DESVOLCAR,
|
||||||
|
G_IMG_DESVOLCAR_GRANDE,
|
||||||
|
G_IMG_DEUDAAEAT,
|
||||||
|
G_IMG_DUPLICAR,
|
||||||
|
G_IMG_ELEGIR,
|
||||||
|
G_IMG_EXCEL,
|
||||||
|
G_IMG_FESTIVO,
|
||||||
|
G_IMG_FILTROS,
|
||||||
|
G_IMG_FILTROS_BORRAR,
|
||||||
|
G_IMG_F3_P,
|
||||||
|
G_IMG_GUARDAR,
|
||||||
|
G_IMG_GENERARAUTOMATICAMENTE,
|
||||||
|
G_IMG_GENERARAUTOMATICAMENTE_V,
|
||||||
|
G_IMG_GENERARAUTOMATICAMENTE_R,
|
||||||
|
G_IMG_HORARIOLABORAL,
|
||||||
|
G_IMG_HORARIOLABORAL_QUITAR,
|
||||||
|
G_IMG_HUELLA_TRASPASAR,
|
||||||
|
G_IMG_IMPRIMIR,
|
||||||
|
G_IMG_RENOMBRAR,
|
||||||
|
G_IMG_IMPRESORASLOCAL,
|
||||||
|
G_IMG_IMPRESORASLOCAL_NOHAY,
|
||||||
|
G_IMG_IMPRESORASLOCAL_HAYALGUNAS,
|
||||||
|
G_IMG_PRESENCIAPROGRAMADA,
|
||||||
|
G_IMG_PROCESOS,
|
||||||
|
G_IMG_ORDEN_ASC,
|
||||||
|
G_IMG_ORDEN_DESC,
|
||||||
|
G_IMG_PREVISUALIZACION,
|
||||||
|
G_IMG_PROBAR_CONEXION,
|
||||||
|
G_IMG_PUNTEAR,
|
||||||
|
G_IMG_SALIR,
|
||||||
|
G_IMG_SINCRONIZAR,
|
||||||
|
G_IMG_TEXTO_NEGRITA,
|
||||||
|
G_IMG_TEXTO_ITALICA,
|
||||||
|
G_IMG_TEXTO_SUBRAYADO,
|
||||||
|
G_IMG_TEXTO_COLORLETRA,
|
||||||
|
G_IMG_TEXTO_COLORFONDO,
|
||||||
|
G_IMG_TEXTO_IZQUIERDA,
|
||||||
|
G_IMG_TEXTO_CENTRADO,
|
||||||
|
G_IMG_TEXTO_DERECHA,
|
||||||
|
G_IMG_TEXTO_JUSTIFICADO,
|
||||||
|
G_IMG_TEXTO_NUMERACION,
|
||||||
|
G_IMG_TEXTO_LISTA,
|
||||||
|
G_IMG_TEXTO_QUITARIDENTACION,
|
||||||
|
G_IMG_TEXTO_AGREGARIDENTACION,
|
||||||
|
G_IMG_VARIABLES,
|
||||||
|
G_IMG_VER,
|
||||||
|
G_IMG_VER_P,
|
||||||
|
G_IMG_VER_EMAIL,
|
||||||
|
G_IMG_VER_WEB,
|
||||||
|
G_IMG_VOLCAR,
|
||||||
|
G_IMG_VOLCAR_GRANDE,
|
||||||
|
G_IMG_MAPA,
|
||||||
|
G_IMG_PANTALLACOMPLETA,
|
||||||
|
G_IMG_DEUDAAEAT_RESPUESTA,
|
||||||
|
G_IMG_SUBIRPDF_PROVIDENCIAAPREMIO_AEAT,
|
||||||
|
G_IMG_MENOS,
|
||||||
|
G_IMG_PRUEBAEMAIL,
|
||||||
|
G_IMG_MARCAR_TODOS_P,
|
||||||
|
G_IMG_DESMARCAR_TODOS_P,
|
||||||
|
G_IMG_PAPELERA,
|
||||||
|
G_IMG_MARCAR_SELECCIONADOS_P,
|
||||||
|
G_IMG_DESMARCAR_SELECCIONADOS_P,
|
||||||
|
G_IMG_PREVISIONES,
|
||||||
|
G_IMG_DESOLICITUDAPEDIDO,
|
||||||
|
G_IMG_EMPLEADORELLENARPERFIL,
|
||||||
|
G_IMG_AUTORIZADO,
|
||||||
|
G_IMG_NO_AUTORIZADO,
|
||||||
|
G_IMG_PEDIDOSAGREGAR,
|
||||||
|
G_IMG_TARIFAPROMOCION_P,
|
||||||
|
G_IMG_CAMBIOCODIGO,
|
||||||
|
G_IMG_COMPARTIRENTREEMPRESAS,
|
||||||
|
G_IMG_SERVIDORESDECORREO,
|
||||||
|
G_IMG_EMAILINFORMES,
|
||||||
|
G_IMG_CONFIGURACION,
|
||||||
|
G_IMG_CENTROINFORMACION,
|
||||||
|
G_IMG_CERRARTODAS_PANTALLAS,
|
||||||
|
G_IMG_FILTROS_TIENE,
|
||||||
|
G_IMG_CUADRARCONTABILIDAD,
|
||||||
|
G_IMG_DARDEBAJA,
|
||||||
|
G_IMG_IMPRIMIR_HORIZONTAL,
|
||||||
|
G_IMG_IMPRIMIR_VERTICAL,
|
||||||
|
G_IMG_IMPRIMIR_MODELO347,
|
||||||
|
G_IMG_IMPRIMIR_MODELO415,
|
||||||
|
G_IMG_ARBOLJERARQUICO_O,
|
||||||
|
G_IMG_ARBOLJERARQUICO_Y,
|
||||||
|
G_IMG_COBRAR,
|
||||||
|
G_IMG_DEVOLVERCOBRO,
|
||||||
|
G_IMG_ELEMENTO_MOVER,
|
||||||
|
G_IMG_ELEMENTO_REDIMENCIONAR,
|
||||||
|
G_IMG_EXCEL_HOJA_UNICA,
|
||||||
|
G_IMG_BORRAR_NEGRO,
|
||||||
|
G_IMG_EXCEL_DIA,
|
||||||
|
G_IMG_RENOVARCONTRATO,
|
||||||
|
G_IMG_RECHAZAR,
|
||||||
|
G_IMG_RECALCULAR_RESUMEN,
|
||||||
|
G_IMG_GUARDAR_ACTUALIZAR,
|
||||||
|
G_IMG_VACIAR_DISPOSITIVO,
|
||||||
|
G_IMG_VACIAR_SINCRONIZACION,
|
||||||
|
G_IMG_VACIAR_SUBIDA,
|
||||||
|
G_IMG_FLECHA_ABAJO,
|
||||||
|
G_IMG_GASOLINA
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public static void Asignar_Imagen(Control _obj_ACambiar)
|
||||||
|
{
|
||||||
|
//Rellenar el Diccionario si estuviera vacio
|
||||||
|
if (G_DCT_IMAGEN_ABIERTO.Count == 0)
|
||||||
|
{
|
||||||
|
Rellenar_DiccionarioImagenes();
|
||||||
|
}
|
||||||
|
|
||||||
|
//Exferia_Button
|
||||||
|
if (_obj_ACambiar.GetType() == typeof(Exferia_Button))
|
||||||
|
{
|
||||||
|
//Si Vacio no se pone ninguna imagen
|
||||||
|
if (((Exferia_Button)_obj_ACambiar).Exferia_Button_Imagen.Equals(G_ENUM_IMAGENES.Vacio))
|
||||||
|
{
|
||||||
|
((Exferia_Button)_obj_ACambiar).BackgroundImage = null;
|
||||||
|
}
|
||||||
|
//Buscar la Imagen a poner
|
||||||
|
else
|
||||||
|
{
|
||||||
|
((Exferia_Button)_obj_ACambiar).BackgroundImage = G_DCT_IMAGEN_ABIERTO[((Exferia_Button)_obj_ACambiar).Exferia_Button_Imagen.ToString()];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Exferia_Button_ConBorde
|
||||||
|
else if (_obj_ACambiar.GetType() == typeof(Exferia_Button_ConBorde))
|
||||||
|
{
|
||||||
|
//Si Vacio no se pone ninguna imagen
|
||||||
|
if (((Exferia_Button_ConBorde)_obj_ACambiar).Exferia_Button_ConBorde_Imagen.Equals(G_ENUM_IMAGENES.Vacio))
|
||||||
|
{
|
||||||
|
((Exferia_Button_ConBorde)_obj_ACambiar).BackgroundImage = null;
|
||||||
|
}
|
||||||
|
//Buscar la Imagen a poner
|
||||||
|
else
|
||||||
|
{
|
||||||
|
((Exferia_Button_ConBorde)_obj_ACambiar).BackgroundImage = G_DCT_IMAGEN_ABIERTO[((Exferia_Button_ConBorde)_obj_ACambiar).Exferia_Button_ConBorde_Imagen.ToString()];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Exferia_Button_Vertical
|
||||||
|
else if (_obj_ACambiar.GetType() == typeof(Exferia_Button_Vertical))
|
||||||
|
{
|
||||||
|
//Si Vacio no se pone ninguna imagen
|
||||||
|
if (((Exferia_Button_Vertical)_obj_ACambiar).Exferia_Button_Vertical_Imagen.Equals(G_ENUM_IMAGENES.Vacio))
|
||||||
|
{
|
||||||
|
((Exferia_Button_Vertical)_obj_ACambiar).BackgroundImage = null;
|
||||||
|
}
|
||||||
|
//Buscar la Imagen a poner
|
||||||
|
else
|
||||||
|
{
|
||||||
|
((Exferia_Button_Vertical)_obj_ACambiar).BackgroundImage = G_DCT_IMAGEN_ABIERTO[((Exferia_Button_Vertical)_obj_ACambiar).Exferia_Button_Vertical_Imagen.ToString()];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void Rellenar_DiccionarioImagenes()
|
||||||
|
{
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ABIERTO), G_IMG_ABIERTO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ACEPTAR), G_IMG_ACEPTAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ACTUALIZAR), G_IMG_ACTUALIZAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ACTUALIZAR_FECHANOTIFICACION), G_IMG_ACTUALIZAR_FECHANOTIFICACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ACUMULAR), G_IMG_ACUMULAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ADD), G_IMG_ADD);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ADD_P), G_IMG_ADD_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ASIGNAR), G_IMG_ASIGNAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_AUSENCIAPROGRAMADA), G_IMG_AUSENCIAPROGRAMADA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA), G_IMG_BOLSA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA_VER), G_IMG_BOLSA_VER);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA_ADD), G_IMG_BOLSA_ADD);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA_DELETE), G_IMG_BOLSA_DELETE);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA_ADDTODO), G_IMG_BOLSA_ADDTODO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BOLSA_BORRARTODO), G_IMG_BOLSA_BORRARTODO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BORRAR), G_IMG_BORRAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BUSCARCODIGO_P), G_IMG_BUSCARCODIGO_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BUSCARFICHERO), G_IMG_BUSCARFICHERO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CALENDARIO), G_IMG_CALENDARIO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CANCELAR), G_IMG_CANCELAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CAPTURAR), G_IMG_CAPTURAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CAPTURA_PANTALLA), G_IMG_CAPTURA_PANTALLA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CERRADO), G_IMG_CERRADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CERRAR_PANTALLA), G_IMG_CERRAR_PANTALLA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_COPIAR_ANTERIOR), G_IMG_COPIAR_ANTERIOR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_COBRO_CONFIRMAR), G_IMG_COBRO_CONFIRMAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_COBRO_DESCONFIRMAR), G_IMG_COBRO_DESCONFIRMAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CUADERNO19), G_IMG_CUADERNO19);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CUENTA), G_IMG_CUENTA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESASIGNAR), G_IMG_DESASIGNAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESPUNTEAR), G_IMG_DESPUNTEAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESVOLCAR), G_IMG_DESVOLCAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESVOLCAR_GRANDE), G_IMG_DESVOLCAR_GRANDE);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DEUDAAEAT), G_IMG_DEUDAAEAT);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DUPLICAR), G_IMG_DUPLICAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ELEGIR), G_IMG_ELEGIR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_EXCEL), G_IMG_EXCEL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_FESTIVO), G_IMG_FESTIVO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_FILTROS), G_IMG_FILTROS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_FILTROS_BORRAR), G_IMG_FILTROS_BORRAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_F3_P), G_IMG_F3_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GUARDAR), G_IMG_GUARDAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GENERARAUTOMATICAMENTE), G_IMG_GENERARAUTOMATICAMENTE);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GENERARAUTOMATICAMENTE_V), G_IMG_GENERARAUTOMATICAMENTE_V);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GENERARAUTOMATICAMENTE_R), G_IMG_GENERARAUTOMATICAMENTE_R);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_HORARIOLABORAL), G_IMG_HORARIOLABORAL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_HORARIOLABORAL_QUITAR), G_IMG_HORARIOLABORAL_QUITAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_HUELLA_TRASPASAR), G_IMG_HUELLA_TRASPASAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRIMIR), G_IMG_IMPRIMIR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_RENOMBRAR), G_IMG_RENOMBRAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRESORASLOCAL), G_IMG_IMPRESORASLOCAL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRESORASLOCAL_NOHAY), G_IMG_IMPRESORASLOCAL_NOHAY);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRESORASLOCAL_HAYALGUNAS), G_IMG_IMPRESORASLOCAL_HAYALGUNAS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PRESENCIAPROGRAMADA), G_IMG_PRESENCIAPROGRAMADA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PROCESOS), G_IMG_PROCESOS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ORDEN_ASC), G_IMG_ORDEN_ASC);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ORDEN_DESC), G_IMG_ORDEN_DESC);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PREVISUALIZACION), G_IMG_PREVISUALIZACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PROBAR_CONEXION), G_IMG_PROBAR_CONEXION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PUNTEAR), G_IMG_PUNTEAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_SALIR), G_IMG_SALIR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_SINCRONIZAR), G_IMG_SINCRONIZAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_NEGRITA), G_IMG_TEXTO_NEGRITA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_ITALICA), G_IMG_TEXTO_ITALICA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_SUBRAYADO), G_IMG_TEXTO_SUBRAYADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_COLORLETRA), G_IMG_TEXTO_COLORLETRA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_COLORFONDO), G_IMG_TEXTO_COLORFONDO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_IZQUIERDA), G_IMG_TEXTO_IZQUIERDA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_CENTRADO), G_IMG_TEXTO_CENTRADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_DERECHA), G_IMG_TEXTO_DERECHA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_JUSTIFICADO), G_IMG_TEXTO_JUSTIFICADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_NUMERACION), G_IMG_TEXTO_NUMERACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_LISTA), G_IMG_TEXTO_LISTA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_QUITARIDENTACION), G_IMG_TEXTO_QUITARIDENTACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TEXTO_AGREGARIDENTACION), G_IMG_TEXTO_AGREGARIDENTACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VARIABLES), G_IMG_VARIABLES);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VER), G_IMG_VER);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VER_P), G_IMG_VER_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VER_EMAIL), G_IMG_VER_EMAIL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VER_WEB), G_IMG_VER_WEB);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VOLCAR), G_IMG_VOLCAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VOLCAR_GRANDE), G_IMG_VOLCAR_GRANDE);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_MAPA), G_IMG_MAPA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PANTALLACOMPLETA), G_IMG_PANTALLACOMPLETA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DEUDAAEAT_RESPUESTA), G_IMG_DEUDAAEAT_RESPUESTA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_SUBIRPDF_PROVIDENCIAAPREMIO_AEAT), G_IMG_SUBIRPDF_PROVIDENCIAAPREMIO_AEAT);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_MENOS), G_IMG_MENOS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PRUEBAEMAIL), G_IMG_PRUEBAEMAIL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_MARCAR_TODOS_P), G_IMG_MARCAR_TODOS_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESMARCAR_TODOS_P), G_IMG_DESMARCAR_TODOS_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PAPELERA), G_IMG_PAPELERA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_MARCAR_SELECCIONADOS_P), G_IMG_MARCAR_SELECCIONADOS_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESMARCAR_SELECCIONADOS_P), G_IMG_DESMARCAR_SELECCIONADOS_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PREVISIONES), G_IMG_PREVISIONES);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DESOLICITUDAPEDIDO), G_IMG_DESOLICITUDAPEDIDO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_EMPLEADORELLENARPERFIL), G_IMG_EMPLEADORELLENARPERFIL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_AUTORIZADO), G_IMG_AUTORIZADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_NO_AUTORIZADO), G_IMG_NO_AUTORIZADO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_PEDIDOSAGREGAR), G_IMG_PEDIDOSAGREGAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_TARIFAPROMOCION_P), G_IMG_TARIFAPROMOCION_P);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CAMBIOCODIGO), G_IMG_CAMBIOCODIGO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_COMPARTIRENTREEMPRESAS), G_IMG_COMPARTIRENTREEMPRESAS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_SERVIDORESDECORREO), G_IMG_SERVIDORESDECORREO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_EMAILINFORMES), G_IMG_EMAILINFORMES);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CONFIGURACION), G_IMG_CONFIGURACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CENTROINFORMACION), G_IMG_CENTROINFORMACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CERRARTODAS_PANTALLAS), G_IMG_CERRARTODAS_PANTALLAS);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_FILTROS_TIENE), G_IMG_FILTROS_TIENE);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_CUADRARCONTABILIDAD), G_IMG_CUADRARCONTABILIDAD);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DARDEBAJA), G_IMG_DARDEBAJA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRIMIR_HORIZONTAL), G_IMG_IMPRIMIR_HORIZONTAL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRIMIR_VERTICAL), G_IMG_IMPRIMIR_VERTICAL);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRIMIR_MODELO347), G_IMG_IMPRIMIR_MODELO347);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_IMPRIMIR_MODELO415), G_IMG_IMPRIMIR_MODELO415);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ARBOLJERARQUICO_O), G_IMG_ARBOLJERARQUICO_O);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ARBOLJERARQUICO_Y), G_IMG_ARBOLJERARQUICO_Y);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_COBRAR), G_IMG_COBRAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_DEVOLVERCOBRO), G_IMG_DEVOLVERCOBRO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ELEMENTO_MOVER), G_IMG_ELEMENTO_MOVER);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_ELEMENTO_REDIMENCIONAR), G_IMG_ELEMENTO_REDIMENCIONAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_EXCEL_HOJA_UNICA), G_IMG_EXCEL_HOJA_UNICA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_BORRAR_NEGRO), G_IMG_BORRAR_NEGRO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_EXCEL_DIA), G_IMG_EXCEL_DIA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_RENOVARCONTRATO), G_IMG_RENOVARCONTRATO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_RECHAZAR), G_IMG_RECHAZAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_RECALCULAR_RESUMEN), G_IMG_RECALCULAR_RESUMEN);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GUARDAR_ACTUALIZAR), G_IMG_GUARDAR_ACTUALIZAR);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VACIAR_DISPOSITIVO), G_IMG_VACIAR_DISPOSITIVO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VACIAR_SINCRONIZACION), G_IMG_VACIAR_SINCRONIZACION);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_VACIAR_SUBIDA), G_IMG_VACIAR_SUBIDA);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_FLECHA_ABAJO), G_IMG_FLECHA_ABAJO);
|
||||||
|
G_DCT_IMAGEN_ABIERTO.Add(nameof(G_IMG_GASOLINA), G_IMG_GASOLINA);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,102 @@
|
||||||
|
using Exferia_Aplicacion.Terminal;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public static class ListadosEstaticos_Combos
|
||||||
|
{
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Tipos_Notificacion()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_VACIO.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_VACIO.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_ENMANO.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_ENMANO.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PORCORREO.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PORCORREO.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOP.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOP.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOE.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOE.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_OTROSSERVICIOS.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_OTROSSERVICIOS.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PORREQUERIMIENTOS.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PORREQUERIMIENTOS.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOC.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_PUBLICACIONBOC.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_NOTIFICACIONPREVIA.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_NOTIFICACIONPREVIA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_NOTIFICACIONEDICTO.Codigo, Variables.G_MDL_TIPOSNOTIFICACIONES_AEAT_NOTIFICACIONEDICTO.Descripcion, null));
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Tipo de Tareas
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Tipos_Tareas()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSTAREAS_SELECCIONEUNATAREA.Codigo, Variables.G_MDL_TIPOSTAREAS_SELECCIONEUNATAREA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSTAREAS_CREARTXT.Codigo, Variables.G_MDL_TIPOSTAREAS_CREARTXT.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSTAREAS_BORRARTXT.Codigo, Variables.G_MDL_TIPOSTAREAS_BORRARTXT.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSTAREAS_BACKUPBD.Codigo, Variables.G_MDL_TIPOSTAREAS_BACKUPBD.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSTAREAS_IMPRIMIRINFORME.Codigo, Variables.G_MDL_TIPOSTAREAS_IMPRIMIRINFORME.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Tipo de desancadenadores
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Tipos_Desencadenadores()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_SELECCIONEUNDESENCADENADOR.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_SELECCIONEUNDESENCADENADOR.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_DIARIA.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_DIARIA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_SEMANAL.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_SEMANAL.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_MENSUAL.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_MENSUAL.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_UNAVEZ.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_UNAVEZ.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_INICIAREQUIPO.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_INICIAREQUIPO.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_TIPOSDESENCADENADORES_APAGAREQUIPO.Codigo, Variables.G_MDL_TIPOSDESENCADENADORES_APAGAREQUIPO.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Tipos de Informes
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_Tipos_Informes()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_MANDATO.Codigo, Variables.G_MDL_INFORMES_MANDATO.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTABAJACONDOMICILIACION.Codigo, Variables.G_MDL_INFORMES_CARTABAJACONDOMICILIACION.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTABAJASINDOMICILIACION.Codigo, Variables.G_MDL_INFORMES_CARTABAJASINDOMICILIACION.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTAINFORMACIONCUENTA.Codigo, Variables.G_MDL_INFORMES_CARTAINFORMACIONCUENTA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTAINICIAL.Codigo,Variables.G_MDL_INFORMES_CARTAINICIAL.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTAPERMANENCIA.Codigo, Variables.G_MDL_INFORMES_CARTAPERMANENCIA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_CARTANOTIFICACIONTASAANUAL.Codigo, Variables.G_MDL_INFORMES_CARTANOTIFICACIONTASAANUAL.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Variables.G_MDL_INFORMES_VENCIMIENTO.Codigo, Variables.G_MDL_INFORMES_VENCIMIENTO.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Tipos de Terminales
|
||||||
|
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_TiposTerminales()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_MYTHOS.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_MYTHOS.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_VISOR_MYTHOS.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_VISOR_MYTHOS.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA_CLIENTE.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA_CLIENTE.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SGA.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SGA.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
public static List<INTERNO_ComboBox_Modelo> Devolver_TiposTerminales_Dispositivos()
|
||||||
|
{
|
||||||
|
List<INTERNO_ComboBox_Modelo> lst_INTERNO_ComboBox_Modelo = new List<INTERNO_ComboBox_Modelo>();
|
||||||
|
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_SIGMA.Descripcion, null));
|
||||||
|
lst_INTERNO_ComboBox_Modelo.Add(new INTERNO_ComboBox_Modelo(Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_MYTHOS.Valor.ToString(), Terminal_Opcion_Variables.G_MDL_TERMINAL_TIPO_DISPOSITIVOMOVIL_MYTHOS.Descripcion, null));
|
||||||
|
|
||||||
|
return lst_INTERNO_ComboBox_Modelo;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,614 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Globalization;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
public class Parsear_Json
|
||||||
|
{
|
||||||
|
public const int TOKEN_NONE = 0;
|
||||||
|
public const int TOKEN_CURLY_OPEN = 1;
|
||||||
|
public const int TOKEN_CURLY_CLOSE = 2;
|
||||||
|
public const int TOKEN_SQUARED_OPEN = 3;
|
||||||
|
public const int TOKEN_SQUARED_CLOSE = 4;
|
||||||
|
public const int TOKEN_COLON = 5;
|
||||||
|
public const int TOKEN_COMMA = 6;
|
||||||
|
public const int TOKEN_STRING = 7;
|
||||||
|
public const int TOKEN_NUMBER = 8;
|
||||||
|
public const int TOKEN_TRUE = 9;
|
||||||
|
public const int TOKEN_FALSE = 10;
|
||||||
|
public const int TOKEN_NULL = 11;
|
||||||
|
|
||||||
|
private const int BUILDER_CAPACITY = 2000;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Parses the string json into a value
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="json">A JSON string.</param>
|
||||||
|
/// <returns>An ArrayList, a Hashtable, a double, a string, null, true, or false</returns>
|
||||||
|
public static object JsonDecode(string json)
|
||||||
|
{
|
||||||
|
bool success = true;
|
||||||
|
|
||||||
|
return JsonDecode(json, ref success);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Parses the string json into a value; and fills 'success' with the successfullness of the parse.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="json">A JSON string.</param>
|
||||||
|
/// <param name="success">Successful parse?</param>
|
||||||
|
/// <returns>An ArrayList, a Hashtable, a double, a string, null, true, or false</returns>
|
||||||
|
public static object JsonDecode(string json, ref bool success)
|
||||||
|
{
|
||||||
|
success = true;
|
||||||
|
if (json != null)
|
||||||
|
{
|
||||||
|
char[] charArray = json.ToCharArray();
|
||||||
|
int index = 0;
|
||||||
|
object value = ParseValue(charArray, ref index, ref success);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Converts a Hashtable / ArrayList object into a JSON string
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="json">A Hashtable / ArrayList</param>
|
||||||
|
/// <returns>A JSON encoded string, or null if object 'json' is not serializable</returns>
|
||||||
|
public static string JsonEncode(object json)
|
||||||
|
{
|
||||||
|
StringBuilder builder = new StringBuilder(BUILDER_CAPACITY);
|
||||||
|
bool success = SerializeValue(json, builder);
|
||||||
|
return (success ? builder.ToString() : null);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static Hashtable ParseObject(char[] json, ref int index, ref bool success)
|
||||||
|
{
|
||||||
|
Hashtable table = new Hashtable();
|
||||||
|
int token;
|
||||||
|
|
||||||
|
// {
|
||||||
|
NextToken(json, ref index);
|
||||||
|
|
||||||
|
bool done = false;
|
||||||
|
while (!done)
|
||||||
|
{
|
||||||
|
token = LookAhead(json, index);
|
||||||
|
if (token == TOKEN_NONE)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else if (token == TOKEN_COMMA)
|
||||||
|
{
|
||||||
|
NextToken(json, ref index);
|
||||||
|
}
|
||||||
|
else if (token == TOKEN_CURLY_CLOSE)
|
||||||
|
{
|
||||||
|
NextToken(json, ref index);
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
// name
|
||||||
|
string name = ParseString(json, ref index, ref success);
|
||||||
|
if (!success)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// :
|
||||||
|
token = NextToken(json, ref index);
|
||||||
|
if (token != TOKEN_COLON)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// value
|
||||||
|
object value = ParseValue(json, ref index, ref success);
|
||||||
|
if (!success)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
table[name] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static ArrayList ParseArray(char[] json, ref int index, ref bool success)
|
||||||
|
{
|
||||||
|
ArrayList array = new ArrayList();
|
||||||
|
|
||||||
|
// [
|
||||||
|
NextToken(json, ref index);
|
||||||
|
|
||||||
|
bool done = false;
|
||||||
|
while (!done)
|
||||||
|
{
|
||||||
|
int token = LookAhead(json, index);
|
||||||
|
if (token == TOKEN_NONE)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
else if (token == TOKEN_COMMA)
|
||||||
|
{
|
||||||
|
NextToken(json, ref index);
|
||||||
|
}
|
||||||
|
else if (token == TOKEN_SQUARED_CLOSE)
|
||||||
|
{
|
||||||
|
NextToken(json, ref index);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
object value = ParseValue(json, ref index, ref success);
|
||||||
|
if (!success)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
array.Add(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static object ParseValue(char[] json, ref int index, ref bool success)
|
||||||
|
{
|
||||||
|
switch (LookAhead(json, index))
|
||||||
|
{
|
||||||
|
case TOKEN_STRING:
|
||||||
|
return ParseString(json, ref index, ref success);
|
||||||
|
case TOKEN_NUMBER:
|
||||||
|
return ParseNumber(json, ref index, ref success);
|
||||||
|
case TOKEN_CURLY_OPEN:
|
||||||
|
return ParseObject(json, ref index, ref success);
|
||||||
|
case TOKEN_SQUARED_OPEN:
|
||||||
|
return ParseArray(json, ref index, ref success);
|
||||||
|
case TOKEN_TRUE:
|
||||||
|
NextToken(json, ref index);
|
||||||
|
return true;
|
||||||
|
case TOKEN_FALSE:
|
||||||
|
NextToken(json, ref index);
|
||||||
|
return false;
|
||||||
|
case TOKEN_NULL:
|
||||||
|
NextToken(json, ref index);
|
||||||
|
return null;
|
||||||
|
case TOKEN_NONE:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static string ParseString(char[] json, ref int index, ref bool success)
|
||||||
|
{
|
||||||
|
StringBuilder s = new StringBuilder(BUILDER_CAPACITY);
|
||||||
|
char c;
|
||||||
|
|
||||||
|
EatWhitespace(json, ref index);
|
||||||
|
|
||||||
|
// "
|
||||||
|
c = json[index++];
|
||||||
|
|
||||||
|
bool complete = false;
|
||||||
|
while (!complete)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (index == json.Length)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
c = json[index++];
|
||||||
|
if (c == '"')
|
||||||
|
{
|
||||||
|
complete = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (c == '\\')
|
||||||
|
{
|
||||||
|
|
||||||
|
if (index == json.Length)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
c = json[index++];
|
||||||
|
if (c == '"')
|
||||||
|
{
|
||||||
|
s.Append('"');
|
||||||
|
}
|
||||||
|
else if (c == '\\')
|
||||||
|
{
|
||||||
|
s.Append('\\');
|
||||||
|
}
|
||||||
|
else if (c == '/')
|
||||||
|
{
|
||||||
|
s.Append('/');
|
||||||
|
}
|
||||||
|
else if (c == 'b')
|
||||||
|
{
|
||||||
|
s.Append('\b');
|
||||||
|
}
|
||||||
|
else if (c == 'f')
|
||||||
|
{
|
||||||
|
s.Append('\f');
|
||||||
|
}
|
||||||
|
else if (c == 'n')
|
||||||
|
{
|
||||||
|
s.Append('\n');
|
||||||
|
}
|
||||||
|
else if (c == 'r')
|
||||||
|
{
|
||||||
|
s.Append('\r');
|
||||||
|
}
|
||||||
|
else if (c == 't')
|
||||||
|
{
|
||||||
|
s.Append('\t');
|
||||||
|
}
|
||||||
|
else if (c == 'u')
|
||||||
|
{
|
||||||
|
int remainingLength = json.Length - index;
|
||||||
|
if (remainingLength >= 4)
|
||||||
|
{
|
||||||
|
// parse the 32 bit hex into an integer codepoint
|
||||||
|
uint codePoint;
|
||||||
|
if (!(success = UInt32.TryParse(new string(json, index, 4), NumberStyles.HexNumber, CultureInfo.InvariantCulture, out codePoint)))
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
// convert the integer codepoint to a unicode char and add to string
|
||||||
|
s.Append(Char.ConvertFromUtf32((int)codePoint));
|
||||||
|
// skip 4 chars
|
||||||
|
index += 4;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
s.Append(c);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!complete)
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return s.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static double ParseNumber(char[] json, ref int index, ref bool success)
|
||||||
|
{
|
||||||
|
EatWhitespace(json, ref index);
|
||||||
|
|
||||||
|
int lastIndex = GetLastIndexOfNumber(json, index);
|
||||||
|
int charLength = (lastIndex - index) + 1;
|
||||||
|
|
||||||
|
double number;
|
||||||
|
success = Double.TryParse(new string(json, index, charLength), NumberStyles.Any, CultureInfo.InvariantCulture, out number);
|
||||||
|
|
||||||
|
index = lastIndex + 1;
|
||||||
|
return number;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static int GetLastIndexOfNumber(char[] json, int index)
|
||||||
|
{
|
||||||
|
int lastIndex;
|
||||||
|
|
||||||
|
for (lastIndex = index; lastIndex < json.Length; lastIndex++)
|
||||||
|
{
|
||||||
|
if ("0123456789+-.eE".IndexOf(json[lastIndex]) == -1)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return lastIndex - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static void EatWhitespace(char[] json, ref int index)
|
||||||
|
{
|
||||||
|
for (; index < json.Length; index++)
|
||||||
|
{
|
||||||
|
if (" \t\n\r".IndexOf(json[index]) == -1)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static int LookAhead(char[] json, int index)
|
||||||
|
{
|
||||||
|
int saveIndex = index;
|
||||||
|
return NextToken(json, ref saveIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static int NextToken(char[] json, ref int index)
|
||||||
|
{
|
||||||
|
EatWhitespace(json, ref index);
|
||||||
|
|
||||||
|
if (index == json.Length)
|
||||||
|
{
|
||||||
|
return TOKEN_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
char c = json[index];
|
||||||
|
index++;
|
||||||
|
switch (c)
|
||||||
|
{
|
||||||
|
case '{':
|
||||||
|
return TOKEN_CURLY_OPEN;
|
||||||
|
case '}':
|
||||||
|
return TOKEN_CURLY_CLOSE;
|
||||||
|
case '[':
|
||||||
|
return TOKEN_SQUARED_OPEN;
|
||||||
|
case ']':
|
||||||
|
return TOKEN_SQUARED_CLOSE;
|
||||||
|
case ',':
|
||||||
|
return TOKEN_COMMA;
|
||||||
|
case '"':
|
||||||
|
return TOKEN_STRING;
|
||||||
|
case '0':
|
||||||
|
case '1':
|
||||||
|
case '2':
|
||||||
|
case '3':
|
||||||
|
case '4':
|
||||||
|
case '5':
|
||||||
|
case '6':
|
||||||
|
case '7':
|
||||||
|
case '8':
|
||||||
|
case '9':
|
||||||
|
case '-':
|
||||||
|
return TOKEN_NUMBER;
|
||||||
|
case ':':
|
||||||
|
return TOKEN_COLON;
|
||||||
|
}
|
||||||
|
index--;
|
||||||
|
|
||||||
|
int remainingLength = json.Length - index;
|
||||||
|
|
||||||
|
// false
|
||||||
|
if (remainingLength >= 5)
|
||||||
|
{
|
||||||
|
if (json[index] == 'f' &&
|
||||||
|
json[index + 1] == 'a' &&
|
||||||
|
json[index + 2] == 'l' &&
|
||||||
|
json[index + 3] == 's' &&
|
||||||
|
json[index + 4] == 'e')
|
||||||
|
{
|
||||||
|
index += 5;
|
||||||
|
return TOKEN_FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// true
|
||||||
|
if (remainingLength >= 4)
|
||||||
|
{
|
||||||
|
if (json[index] == 't' &&
|
||||||
|
json[index + 1] == 'r' &&
|
||||||
|
json[index + 2] == 'u' &&
|
||||||
|
json[index + 3] == 'e')
|
||||||
|
{
|
||||||
|
index += 4;
|
||||||
|
return TOKEN_TRUE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// null
|
||||||
|
if (remainingLength >= 4)
|
||||||
|
{
|
||||||
|
if (json[index] == 'n' &&
|
||||||
|
json[index + 1] == 'u' &&
|
||||||
|
json[index + 2] == 'l' &&
|
||||||
|
json[index + 3] == 'l')
|
||||||
|
{
|
||||||
|
index += 4;
|
||||||
|
return TOKEN_NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return TOKEN_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static bool SerializeValue(object value, StringBuilder builder)
|
||||||
|
{
|
||||||
|
bool success = true;
|
||||||
|
|
||||||
|
if (value is string)
|
||||||
|
{
|
||||||
|
success = SerializeString((string)value, builder);
|
||||||
|
}
|
||||||
|
else if (value is Hashtable)
|
||||||
|
{
|
||||||
|
success = SerializeObject((Hashtable)value, builder);
|
||||||
|
}
|
||||||
|
else if (value is ArrayList)
|
||||||
|
{
|
||||||
|
success = SerializeArray((ArrayList)value, builder);
|
||||||
|
}
|
||||||
|
else if ((value is Boolean) && ((Boolean)value == true))
|
||||||
|
{
|
||||||
|
builder.Append("true");
|
||||||
|
}
|
||||||
|
else if ((value is Boolean) && ((Boolean)value == false))
|
||||||
|
{
|
||||||
|
builder.Append("false");
|
||||||
|
}
|
||||||
|
else if (value is ValueType)
|
||||||
|
{
|
||||||
|
// thanks to ritchie for pointing out ValueType to me
|
||||||
|
success = SerializeNumber(Convert.ToDouble(value), builder);
|
||||||
|
}
|
||||||
|
else if (value == null)
|
||||||
|
{
|
||||||
|
builder.Append("null");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
success = false;
|
||||||
|
}
|
||||||
|
return success;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static bool SerializeObject(Hashtable anObject, StringBuilder builder)
|
||||||
|
{
|
||||||
|
builder.Append("{");
|
||||||
|
|
||||||
|
IDictionaryEnumerator e = anObject.GetEnumerator();
|
||||||
|
bool first = true;
|
||||||
|
while (e.MoveNext())
|
||||||
|
{
|
||||||
|
string key = e.Key.ToString();
|
||||||
|
object value = e.Value;
|
||||||
|
|
||||||
|
if (!first)
|
||||||
|
{
|
||||||
|
builder.Append(", ");
|
||||||
|
}
|
||||||
|
|
||||||
|
SerializeString(key, builder);
|
||||||
|
builder.Append(":");
|
||||||
|
if (!SerializeValue(value, builder))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
first = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
builder.Append("}");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static bool SerializeArray(ArrayList anArray, StringBuilder builder)
|
||||||
|
{
|
||||||
|
builder.Append("[");
|
||||||
|
|
||||||
|
bool first = true;
|
||||||
|
for (int i = 0; i < anArray.Count; i++)
|
||||||
|
{
|
||||||
|
object value = anArray[i];
|
||||||
|
|
||||||
|
if (!first)
|
||||||
|
{
|
||||||
|
builder.Append(", ");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!SerializeValue(value, builder))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
first = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
builder.Append("]");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static bool SerializeString(string aString, StringBuilder builder)
|
||||||
|
{
|
||||||
|
builder.Append("\"");
|
||||||
|
|
||||||
|
char[] charArray = aString.ToCharArray();
|
||||||
|
for (int i = 0; i < charArray.Length; i++)
|
||||||
|
{
|
||||||
|
char c = charArray[i];
|
||||||
|
if (c == '"')
|
||||||
|
{
|
||||||
|
builder.Append("\\\"");
|
||||||
|
}
|
||||||
|
else if (c == '\\')
|
||||||
|
{
|
||||||
|
builder.Append("\\\\");
|
||||||
|
}
|
||||||
|
else if (c == '\b')
|
||||||
|
{
|
||||||
|
builder.Append("\\b");
|
||||||
|
}
|
||||||
|
else if (c == '\f')
|
||||||
|
{
|
||||||
|
builder.Append("\\f");
|
||||||
|
}
|
||||||
|
else if (c == '\n')
|
||||||
|
{
|
||||||
|
builder.Append("\\n");
|
||||||
|
}
|
||||||
|
else if (c == '\r')
|
||||||
|
{
|
||||||
|
builder.Append("\\r");
|
||||||
|
}
|
||||||
|
else if (c == '\t')
|
||||||
|
{
|
||||||
|
builder.Append("\\t");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int codepoint = Convert.ToInt32(c);
|
||||||
|
if ((codepoint >= 32) && (codepoint <= 126))
|
||||||
|
{
|
||||||
|
builder.Append(c);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
builder.Append("\\u" + Convert.ToString(codepoint, 16).PadLeft(4, '0'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
builder.Append("\"");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static bool SerializeNumber(double number, StringBuilder builder)
|
||||||
|
{
|
||||||
|
builder.Append(Convert.ToString(number, CultureInfo.InvariantCulture));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//parse and show entire json in key-value pair
|
||||||
|
//Hashtable HTList = (Hashtable)JsonDecode("completejsonstring");
|
||||||
|
public void GetData(Hashtable HT)
|
||||||
|
{
|
||||||
|
IDictionaryEnumerator ienum = HT.GetEnumerator();
|
||||||
|
while (ienum.MoveNext())
|
||||||
|
{
|
||||||
|
if (ienum.Value is ArrayList)
|
||||||
|
{
|
||||||
|
ArrayList arnew = (ArrayList)ienum.Value;
|
||||||
|
foreach (object obj in arnew)
|
||||||
|
{
|
||||||
|
Hashtable hstemp = (Hashtable)obj;
|
||||||
|
GetData(hstemp);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,30 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Clase abstracta para la creacion de los datos necesarios para el Listado
|
||||||
|
/// </summary>
|
||||||
|
abstract public class ABS_Bolsa: ABS_Listado
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Datos para poder buscar y modificar la bolsa
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_LIBRERIA();
|
||||||
|
abstract public string OPCION();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
abstract public class ABS_F3
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para id
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_ID();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para codigo
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_CODIGO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para descripcion
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_DESCRIPCION();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para fechaBorrado
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_FECHABORRADO();
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para idEjercicio_Baja
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_IDEJERCICIO_BAJA();
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para DatosdAuxliares_1
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_DATOSAUXILIARES_1();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para DatosdAuxliares_2
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_DATOSAUXILIARES_2();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para DatosdAuxliares_3
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO_DATOSAUXILIARES_3();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,144 @@
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Clase abstracta para la creacion de los datos necesarios para el Listado
|
||||||
|
/// </summary>
|
||||||
|
abstract public class ABS_Listado
|
||||||
|
{
|
||||||
|
//.............................................................
|
||||||
|
internal List<dynamic> g_lst_Registros = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///Propiedad que devuelve el Listado dynamic de todos los registros
|
||||||
|
/// </summary>
|
||||||
|
/// <value>
|
||||||
|
/// </value>
|
||||||
|
public List<dynamic> Registros
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_Registros;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_Registros = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Obtiene los datos de la opcion en donde estoy, nombre listado, descripcion error , etc
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_OpcionesDetalle_Modelo DATOS_OPCION();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Obtiene el nombre del Listado que se almacena, con sus datos de configuracion, ancho de columnas, orden etc
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRELISTADO_ALMACENARCONFIGURACION();
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Todos los registros del listado a mostrar
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<dynamic> LISTADO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Es un Dictionary con todos los datos de las columnas, el key es el nombre del objeto en BD
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del campo por defecto por el que se va ordenar el listado
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string ORDENACION_NOMBRECOLUMNA_PORDEFECTO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Es el tipo de ordenacion de la columna por defecto
|
||||||
|
/// 0 -> Ascendente
|
||||||
|
/// 1-> Descendente
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string ORDENACION_TIPO_PORDEFECTO();
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Boton que se mostrara o no, y llamara a una funcion de cualquier libreria
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Todas las Ramas que vamos a poner el el ArbolSecundario de Seleccion
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Filtro para el paginado, se utiliza para cuando el pagino que se va a enviar al mantenimiento tiene que ir filtrado
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Listado de campos a enviar a Mantenimiento
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Clase abstracta para la creacion de los datos necesarios para el Listado
|
||||||
|
/// </summary>
|
||||||
|
abstract public class ABS_ListadoSeleccion: ABS_Listado
|
||||||
|
{
|
||||||
|
//.............................................................
|
||||||
|
internal new List<dynamic> g_lst_Registros = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///Propiedad que devuelve el Listado dynamic de todos los registros
|
||||||
|
/// </summary>
|
||||||
|
/// <value>
|
||||||
|
/// </value>
|
||||||
|
public new List<dynamic> Registros
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return g_lst_Registros;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
g_lst_Registros = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_MantenimientoSimple;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Herencia.Abstractas
|
||||||
|
{
|
||||||
|
abstract public class ABS_MantenimientoAgrupacionesCabecera
|
||||||
|
{
|
||||||
|
abstract public string NOMBRE_LIBRERIA();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_CLASE_DATOSAGRUPACIONESLINEAS();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_PROCEDIMIENTO_EXISTENREPETIDOS();
|
||||||
|
abstract public string NOMBRE_PROCEDIMIENTO_REGISTROSREPETIDOS();
|
||||||
|
|
||||||
|
#region Cabecera
|
||||||
|
abstract public string OPCION_CABECERA();
|
||||||
|
abstract public string NOMBRE_TABLA_CABECERA();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_CAMPO_ID_CABECERA();
|
||||||
|
abstract public string NOMBRE_CAMPO_IDEMPRESA_CABECERA();
|
||||||
|
abstract public string NOMBRE_CAMPO_CODIGO_CABECERA();
|
||||||
|
abstract public bool TIENE_FECHABORRADO_CABECERA();
|
||||||
|
abstract public bool ES_DEARTICULO_CABECERA();
|
||||||
|
|
||||||
|
abstract public ABS_Listado LISTADO_LINEAS();
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Lineas
|
||||||
|
abstract public string OPCION_LINEA();
|
||||||
|
abstract public string NOMBRE_TABLA_LINEA();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_CAMPO_SELECCIONAR_LINEA();
|
||||||
|
abstract public string NOMBRE_CAMPO_ID_LINEA();
|
||||||
|
abstract public string NOMBRE_CAMPO_IDEMPRESA_LINEA();
|
||||||
|
abstract public string NOMBRE_CAMPO_CODIGO_LINEA();
|
||||||
|
abstract public bool TIENE_FECHABORRADO_LINEA();
|
||||||
|
|
||||||
|
abstract public bool MOSTRAR_SELECCION_COLORES();
|
||||||
|
abstract public bool MOSTRAR_SELECCION_IMAGEN();
|
||||||
|
|
||||||
|
abstract public ABS_Listado ABS_LISTADO_INCLUIRREGISTROS();
|
||||||
|
abstract public ABS_Listado ABS_LISTADO_REGISTROSSELECCIONADOS();
|
||||||
|
|
||||||
|
abstract public bool MOSTRAR_CAMPO_ORDEN();
|
||||||
|
abstract public string NOMBRE_CAMPO_ORDEN_LINEA();
|
||||||
|
|
||||||
|
abstract public Dictionary<string, object> FILTROS();
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Lineas Foto
|
||||||
|
abstract public string OPCION_LINEAFOTO();
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Lineas Impresoras
|
||||||
|
abstract public bool MOSTRAR_LINEA_IMPRESORA();
|
||||||
|
|
||||||
|
abstract public string IMPRESORA_NOMBRE_LIBRERIA();
|
||||||
|
abstract public string IMPRESORA_NOMBRE_OPCION();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_PROCEDIMIENTO_LINEAS_IMPRESORA_GRABAR();
|
||||||
|
|
||||||
|
|
||||||
|
abstract public ABS_Listado ABS_LISTADO_INCLUIRREGISTROS_IMPRESORA();
|
||||||
|
abstract public ABS_Listado ABS_LISTADO_REGISTROSSELECCIONADOS_IMPRESORA();
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,116 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_MantenimientoSimple;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static Exferia_Aplicacion.General.Enumerados;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Herencia.Abstractas
|
||||||
|
{
|
||||||
|
abstract public class ABS_MantenimientoSimple
|
||||||
|
{
|
||||||
|
|
||||||
|
abstract public string NOMBRE_LIBRERIA();
|
||||||
|
|
||||||
|
abstract public string OPCION();
|
||||||
|
|
||||||
|
abstract public string NOMBRE_TABLA();
|
||||||
|
abstract public string NOMBRE_CAMPO_ID();
|
||||||
|
abstract public string NOMBRE_CAMPO_IDEMPRESA();
|
||||||
|
abstract public string NOMBRE_CAMPO_CODIGO();
|
||||||
|
abstract public bool TIENE_FECHABORRADO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto de Codigo
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo CODIGO();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto de Descripcion
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo DESCRIPCION();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto de Exferia_F3
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_F3_Modelo F3();
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 1
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_1();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 2
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_2();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 3
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_Fecha_Modelo AUXILIAR_3();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 4
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_Fecha_Modelo AUXILIAR_4();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 5
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_ComboBox_Modelo AUXILIAR_5();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 6
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_ComboBox_Modelo AUXILIAR_6();
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 7
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_CheckBox_Modelo AUXILIAR_7();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 8
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_CheckBox_Modelo AUXILIAR_8();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 9
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_9();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 10
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_10();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 11
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_11();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Valores para el objeto Auxiliar 12
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_MantenimientoSimple_Controles_TextBox_Modelo AUXILIAR_12();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.General
|
||||||
|
{
|
||||||
|
abstract public class ABS_TextBox_Busqueda
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Nombre del Campo o Columna del objeto dynamic para codigo
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public string NOMBRE_CAMPO();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,153 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_EntityFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.Herencia.Capas
|
||||||
|
{
|
||||||
|
abstract public class ABS_Datos
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene el Listado, ya comvertido a List<dynamic>, para la Pantalla de listados
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada">La Empresa Seleccionada cuando se abrio la pantalla.</param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar">Campos relacionados que se quieren mostrar.</param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo">Campos relacionados que se quieren filtrar.</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<dynamic> Obtener_Listado(long _lng_idEmpresaSeleccionada,long _lng_idEjercicioActual, List<string> _lst_CamposConRelacionABuscar, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene un registro, ya comvertido a dynamic, para la Pantalla de listados
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar"></param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo"></param>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener_RegistroListado(long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<string> _lst_CamposConRelacionABuscar, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo, long _lng_id, List<long> _lst_id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// FUncion que devuelve al consulta que se utilizar en las funciones Obtener_Listado y Obtener_RegistroListado
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_dbcontext"></param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lst_idEmpresasRelacionas"></param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar"></param>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract protected void ConsultaRellenar_Listado(Exferia_Entities _obj_Exferia_Entities, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<long> _lst_idEmpresasRelacionas, List<string> _lst_CamposConRelacionABuscar, long _lng_id, List<long> _lst_id, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene el Listado Secundario, ya comvertido a List<dynamic>, para la Pantalla de listados
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada">La Empresa Seleccionada cuando se abrio la pantalla.</param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar">Campos relacionados que se quieren mostrar.</param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo">Campos relacionados que se quieren filtrar.</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public List<dynamic> Obtener_Listado_Secundario(long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<string> _lst_CamposConRelacionABuscar, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene un registro Secundario, ya comvertido a dynamic, para la Pantalla de listados
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar"></param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo"></param>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener_RegistroListado_Secundario(long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<string> _lst_CamposConRelacionABuscar, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo, long _lng_id, List<long> _lst_id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// FUncion que devuelve al consulta que se utilizar en las funciones Obtener_Listado Secundario y Obtener_RegistroListado Secundario
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_dbcontext"></param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lst_idEmpresasRelacionas"></param>
|
||||||
|
/// <param name="_lst_CamposConRelacionABuscar"></param>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract protected void ConsultaRellenar_Listado_Secundario(Exferia_Entities _obj_Exferia_Entities, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<long> _lst_idEmpresasRelacionadas, List<string> _lst_CamposConRelacionABuscar, long _lng_id, List<long> _lst_ids, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene un registro, segun los filtros que se vayan escribiendo en el control F3
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_str_filtro">Texto a filtrar.</param>
|
||||||
|
/// <param name="_str_CampoBusqueda">Campo por el cual se va a filtrar.</param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada">La Empresa Seleccionada cuando se abrio la pantalla.</param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo">Campos relacionados que se quieren filtrar.</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener_F3(string _str_filtro, string _str_CampoBusqueda, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene un registro, filtrado por id para el control F3
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_mdl_INTERNO_F3_OpcionCampoPadre_Valor_Modelo"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener_F3_PorId(long _lng_id, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// FUncion que devuelve al consulta que se utilizar en las funciones Obtener_F3 y Obtener_F3_PorId
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_dbcontext"></param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lst_idEmpresasRelacionas"></param>
|
||||||
|
/// <param name="_str_CampoBusqueda"></param>
|
||||||
|
/// <param name="_str_Filtro"></param>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <param name="_str_Padre_Opcion"></param>
|
||||||
|
/// <param name="_lng_Padre_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract protected void ConsultaRellenar_F3(Exferia_Entities _obj_Exferia_Entities, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List<long> _lst_idEmpresasRelacionadas, string _str_CampoBusqueda, string _str_Filtro, long _lng_id, List<INTERNO_Filtro_OpcionPadre_Modelo> _lst_INTERNO_Filtro_OpcionPadre_Modelo, List<INTERNO_Filtro_Modelo> _lst_INTERNO_Filtro_Modelo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion que Obtiene un registro con todos sus datos
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_id">id del registro que quiero buscar</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener(long _lng_id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///Funcion obtiene registro por un campo definido
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_str_Filtro"></param>
|
||||||
|
///<param name="_str_CampoBusqueda"></param>
|
||||||
|
/// <param name="_lng_idEmpresaSeleccionada"></param>
|
||||||
|
/// <param name="_lng_idEjercicioActual"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public dynamic Obtener_Registro_PorCampo(string _str_Filtro, string _str_CampoBusqueda, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion donde se graban los datos en base de datos
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_mdl_obj">Modelo de los datos a grabar</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_ValorDevuelto_Modelo Grabar(object _mdl_obj);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion donde se borrar el registro en base de datos
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_lng_id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_ValorDevuelto_Modelo Borrar(long _lng_id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion donde se borra un registro en BD , teniendo en cuenta que es una tabla intermedia de relacion
|
||||||
|
/// </summary>
|
||||||
|
/// <param name=""></param>
|
||||||
|
/// <param name="_lng_idAuxiliar"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_ValorDevuelto_Modelo Borrar(long _lng_id, long _lng_idAuxiliar);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Funcion donde se borra un registro en BD
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="_mdl_obj"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
abstract public INTERNO_ValorDevuelto_Modelo Borrar(object _mdl_obj);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,98 @@
|
||||||
|
using Exferia_Aplicacion.General;
|
||||||
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Exferia_Aplicacion.ListadosSeleccion_Generales
|
||||||
|
{
|
||||||
|
public class ABS_ListadoSeleccion_Variables : ABS_ListadoSeleccion
|
||||||
|
{
|
||||||
|
public override List<dynamic> LISTADO()
|
||||||
|
{
|
||||||
|
return Registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string NOMBRELISTADO_ALMACENARCONFIGURACION()
|
||||||
|
{
|
||||||
|
return nameof(ABS_ListadoSeleccion_Variables);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> LISTADO_COLUMNAS()
|
||||||
|
{
|
||||||
|
Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo> dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo = new Dictionary<string, INTERNO_ABS_Listado_ColumnasDatos_Modelo>();
|
||||||
|
|
||||||
|
dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_CodigoDescripcion_Modelo.Codigo), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(true, nameof(INTERNO_CodigoDescripcion_Modelo.Codigo), "Código", Enumerados.G_ENUM_TIPOSDATOS.TEXT, true, 0, false, false, false, false, "", null));
|
||||||
|
dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo.Add(nameof(INTERNO_CodigoDescripcion_Modelo.Descripcion), new INTERNO_ABS_Listado_ColumnasDatos_Modelo(false, nameof(INTERNO_CodigoDescripcion_Modelo.Descripcion), "Descripción", Enumerados.G_ENUM_TIPOSDATOS.TEXT, false, 350, true, true, true, false, "", null));
|
||||||
|
|
||||||
|
return dct_INTERNO_ABS_Listado_ColumnasDatos_Modelo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_NOMBRECOLUMNA_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return nameof(INTERNO_CodigoDescripcion_Modelo.Codigo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ORDENACION_TIPO_PORDEFECTO()
|
||||||
|
{
|
||||||
|
return "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_OpcionesDetalle_Modelo DATOS_OPCION()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_1()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_2()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_5()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_6()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_7()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_ArbolSecundarioSeleccion_Modelo> LISTADO_ARBOLSECUNDARIOSELECCION()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<INTERNO_Listado_Paginado_Filtro_Modelo> FILTRADO_PARAPAGINADO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<string> LISTADOCAMPOS_ENVIAR_A_MANTENIMIENTO()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue