5153 lines
302 KiB
C#
5153 lines
302 KiB
C#
using Exferia_Aplicacion.General;
|
|
using Exferia_Aplicacion.Modelos_Generales;
|
|
using Exferia_Aplicacion.Modelos_Informes;
|
|
using Exferia_Aplicacion.Modelos_Listado_Filtros;
|
|
using Exferia_Controles;
|
|
using Exferia_EntityFramework;
|
|
using Exferia_Formularios;
|
|
using Exferia_General;
|
|
using Exferia_Ventas._0_Modelos;
|
|
using Exferia_Ventas._1_Datos;
|
|
using Exferia_Ventas._3_Vistas;
|
|
using Exferia_Ventas._3_Vistas.F3;
|
|
using Exferia_Ventas._3_Vistas.Listados;
|
|
using Exferia_Ventas.General;
|
|
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;
|
|
using static Exferia_Aplicacion.General.Enumerados;
|
|
|
|
namespace Exferia_Ventas
|
|
{
|
|
public class Opciones
|
|
{
|
|
/// <summary>
|
|
/// Evento que se activa cuando se selecciona un registro
|
|
/// </summary>
|
|
///
|
|
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 Variables privadas
|
|
private PE_Esperando_BarraProgreso g_frm_PE_Esperando_BarraProgreso;
|
|
#endregion
|
|
|
|
#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;
|
|
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count>0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)]= mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_ALBARANESVENTAS.Codigo;
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_ALBARANESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Hermes
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_ALBARANESVENTAS_AUX_1.Codigo)
|
|
{
|
|
if (_obj_Auxiliar != null && _obj_Auxiliar.ToString().Equals("1"))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_Seleccion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
if (_obj_Auxiliar != null &&
|
|
_obj_Auxiliar.ToString().Equals("1"))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_Seleccion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_ALBARANESVENTAS_AUX_1.Codigo;
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_ALBARANESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_ALBARANESVENTAS.Codigo)
|
|
{
|
|
if (_obj_Auxiliar != null && _obj_Auxiliar.ToString().Equals("1"))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_Seleccion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//Hermes
|
|
else
|
|
{
|
|
if (_obj_Auxiliar != null && _obj_Auxiliar.ToString().Equals("1"))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_Seleccion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
|
|
//Datos del Padre si los tuviera .........................
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0)
|
|
{
|
|
//FACTURACABECERA
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m=>m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA)))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesFacturasLineas_Facturas_Filtros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//ALBARANESCABECERA
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesFacturasLineas_Albaranes_Filtros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//ALBARANESCABECERA
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesFacturasLineas_Albaranes_Filtros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_COBROSVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_COBROSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_COBROSVENTAS_AUX_1.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Cobros_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Cobros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//COBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_COBROSVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_COBROSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_COBROSVENTAS.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Cobros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Cobros_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_CobrosAlbaranes(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//DEVOLUCIONCOBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_COBRO)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_DEVOLUCIONESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS_AUX_1.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_DevolucionesCobros_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_DevolucionesCobros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//DEVOLUCIONCOBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO_AUX_1))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_DEVOLUCIONESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_DevolucionesCobros_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_DevolucionesCobros(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
#endregion
|
|
|
|
#region Delegacion
|
|
long lng_idDelegacion = -1;
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion))))
|
|
{
|
|
lng_idDelegacion = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
if (lng_idDelegacion > -1)
|
|
{
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion);
|
|
//VALOR
|
|
List<long> lst_Valores_Delegacion = new List<long>();
|
|
lst_Valores_Delegacion.Add(lng_idDelegacion);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION.ID = lst_Valores_Delegacion;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION);
|
|
}
|
|
//....................................................................................................................................................
|
|
}
|
|
#endregion
|
|
|
|
#region Cliente o Socio
|
|
long lng_idClienteSocio = -1;
|
|
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
List<long> lst_Valores_ClientesCadneasSocios = new List<long>();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null &&
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente))))
|
|
{
|
|
lng_idClienteSocio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente))).FirstOrDefault().VALOR;
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente);
|
|
lst_Valores_ClientesCadneasSocios.Add(lng_idClienteSocio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.ID = lst_Valores_ClientesCadneasSocios;
|
|
|
|
if (lng_idClienteSocio > -1)
|
|
{
|
|
if (_dct_ListadoFiltros.Count > 0 &&
|
|
_dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS);
|
|
}
|
|
}
|
|
}
|
|
else if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null &&
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio))))
|
|
{
|
|
lng_idClienteSocio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio))).FirstOrDefault().VALOR;
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio);
|
|
lst_Valores_ClientesCadneasSocios.Add(lng_idClienteSocio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.ID = lst_Valores_ClientesCadneasSocios;
|
|
|
|
if (lng_idClienteSocio > -1)
|
|
{
|
|
if (_dct_ListadoFiltros.Count > 0 &&
|
|
_dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_FACTURASVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_FACTURASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_FACTURASVENTAS_AUX_1.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_FacturasCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_FacturasCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
#endregion
|
|
|
|
#region Delegacion
|
|
long lng_idDelegacion = -1;
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion))))
|
|
{
|
|
lng_idDelegacion = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
if (lng_idDelegacion > -1)
|
|
{
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idDelegacion);
|
|
//VALOR
|
|
List<long> lst_Valores_Delegacion = new List<long>();
|
|
lst_Valores_Delegacion.Add(lng_idDelegacion);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION.ID = lst_Valores_Delegacion;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Delegacion), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_DELEGACION);
|
|
}
|
|
//....................................................................................................................................................
|
|
}
|
|
#endregion
|
|
|
|
#region Cliente o Socio
|
|
long lng_idClienteSocio = -1;
|
|
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
List<long> lst_Valores_ClientesCadneasSocios = new List<long>();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null &&
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente))))
|
|
{
|
|
lng_idClienteSocio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente))).FirstOrDefault().VALOR;
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente);
|
|
lst_Valores_ClientesCadneasSocios.Add(lng_idClienteSocio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.ID = lst_Valores_ClientesCadneasSocios;
|
|
|
|
if (lng_idClienteSocio > -1)
|
|
{
|
|
if (_dct_ListadoFiltros.Count > 0 &&
|
|
_dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idCliente), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS);
|
|
}
|
|
}
|
|
}
|
|
else if (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null &&
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio))))
|
|
{
|
|
lng_idClienteSocio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio))).FirstOrDefault().VALOR;
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idSocio);
|
|
lst_Valores_ClientesCadneasSocios.Add(lng_idClienteSocio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS.ID = lst_Valores_ClientesCadneasSocios;
|
|
|
|
if (lng_idClienteSocio > -1)
|
|
{
|
|
if (_dct_ListadoFiltros.Count > 0 &&
|
|
_dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Socio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS_CLIENTESOCIOS);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_FACTURASVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_FACTURASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_FACTURASVENTAS.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_FacturasCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_FacturasCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
|
|
//....................................................................................................................................................
|
|
|
|
|
|
if (_obj_Auxiliar != null &&
|
|
_obj_Auxiliar.ToString().Equals("1"))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PedidosCabecera_Seleccion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PedidosCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PresupuestosCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
#endregion
|
|
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_REMESASVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_REMESASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_REMESASVENTAS_AUX_1.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_RemesasCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_RemesasCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_RemesasCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_REMESASVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_REMESASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_REMESASVENTAS.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_RemesasCabecera(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_RemesasCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_VENCIMIENTOSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS_AUX_1.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Vencimientos_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Vencimientos(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
//VENCIMIENTO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
#region Ejercicio
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1)))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
//Ver cuantos tipos de pantallas tiene esta opcion
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_VENCIMIENTOSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS.Codigo)
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Vencimientos(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
else
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Vencimientos_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
}
|
|
|
|
//#########################################################################################
|
|
|
|
//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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_Cobros_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_Cobros_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_CobrosAlbaranes_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//DEVOLUCIONCOBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO_AUX_1))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_DevolucionesCobros_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//DEVOLUCIONES
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_DevolucionesCobros_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PedidosCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PresupuestosCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_RemesasCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_RemesasCabecera_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
lst_Valores = obj_VTA_Vencimientos_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
lst_Valores = obj_VTA_Vencimientos_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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valor = obj_VTA_Cobros_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valor = obj_VTA_Cobros_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valor = obj_VTA_CobrosAlbaranes_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//DEVOLUCIONES
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
dnm_Valor = obj_VTA_DevolucionesCobros_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//DEVOLUCIONCOBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO_AUX_1))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
dnm_Valor = obj_VTA_DevolucionesCobros_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valor = obj_VTA_FacturasCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valor = obj_VTA_FacturasCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
dnm_Valor = obj_VTA_PedidosCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
dnm_Valor = obj_VTA_PresupuestosCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valor = obj_VTA_RemesasCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valor = obj_VTA_RemesasCabecera_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valor = obj_VTA_Vencimientos_Datos.Obtener_RegistroListado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valor = obj_VTA_Vencimientos_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;
|
|
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesCabecera_AUX_1_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//ALBARANESFACURALINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesFacturasLineas_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//ALBARANESFACTURASLINEA_TRAZABILIDAD
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA_TRAZABILIDAD))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_AlbaranesFacturasLineas_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//COBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Cobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Cobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Cobros_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_CobrosAlbaranes_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_CobrosAlbaranes_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//DEVOLUCIONCOBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_DevolucionesCobros_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_DevolucionesCobros_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_FacturasCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_FacturasCabecera_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PedidosCabecera_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//PEDIDOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOLINEA))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PedidosLineas_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PresupuestosCabecera_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//PRESUPUESTOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOLINEA))
|
|
{
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_PresupuestosLineas_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//VENCIMIENTO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
long lng_idEjercicio = -1;
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null || !_lst_INTERNO_Filtro_OpcionPadre_Modelo.Exists(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))))
|
|
{
|
|
//Instanciar la Variable
|
|
if (_lst_INTERNO_Filtro_OpcionPadre_Modelo == null)
|
|
{
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo = new List<INTERNO_Filtro_OpcionPadre_Modelo>();
|
|
}
|
|
|
|
_lst_INTERNO_Filtro_OpcionPadre_Modelo.Add(new INTERNO_Filtro_OpcionPadre_Modelo(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio), _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id));
|
|
|
|
lng_idEjercicio = _mdl_INTERNO_ValoresGenerales_Modelo.EjercicioActivo.id;
|
|
}
|
|
else
|
|
{
|
|
lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR;
|
|
}
|
|
|
|
//Ejercicio Filtro pantalla.................................................................................................................................
|
|
//Instanciar la Variable
|
|
if (_dct_ListadoFiltros == null)
|
|
{
|
|
_dct_ListadoFiltros = new Dictionary<string, object>();
|
|
}
|
|
|
|
//Fìltrar por el Ejercicio Actual
|
|
INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo();
|
|
//CAMPO
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.CAMPO = nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.idEjercicio);
|
|
//VALOR
|
|
List<long> lst_Valores = new List<long>();
|
|
lst_Valores.Add(lng_idEjercicio);
|
|
mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS.ID = lst_Valores;
|
|
|
|
if (_dct_ListadoFiltros.Count > 0 && _dct_ListadoFiltros.ContainsKey(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)))
|
|
{
|
|
_dct_ListadoFiltros[nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio)] = mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS;
|
|
}
|
|
else
|
|
{
|
|
_dct_ListadoFiltros.Add(nameof(INTERNO_VTA_Vencimientos_Listado_Modelo.Ejercicio), mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS);
|
|
}
|
|
//....................................................................................................................................................
|
|
|
|
obj_ABS_Listado_Auxiliar = new ABS_Listado_VTA_Vencimientos_CentroInformacion(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
}
|
|
//#########################################################################################
|
|
|
|
//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 void MOSTRAR_PANTALLA_SECUNDARIO(string _str_Opcion,
|
|
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,
|
|
int _int_Tipo,
|
|
object _obj_Auxiliar)
|
|
{
|
|
//CLIENTE
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_MAE_CLIENTE))
|
|
{
|
|
if (_int_Tipo==2)
|
|
{
|
|
P_Cartera_Ventas frm_P_Cartera_Ventas = new P_Cartera_Ventas(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto,G_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO.Cliente,(_lst_INTERNO_Filtro_OpcionPadre_Modelo!=null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count>0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1);
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cartera_Ventas, _str_Opcion);
|
|
}
|
|
//Mayor_CuentaContable
|
|
else if (_int_Tipo == 3)
|
|
{
|
|
long lng_idCliente = (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1;
|
|
|
|
#region BUSCAR EL IDMAYORCUENTACONTABLE DEL CLIENTE SI LO TUVIERA
|
|
//Cargamos el ensamblado
|
|
Assembly m_assembly = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll");
|
|
//Obtenemos el tipo de la clase
|
|
Type m_type = m_assembly.GetType(Variables.G_STR_LIBRERIA_MAESTROS + "." + Variables.G_STR_LIBRERIA_DATOSMAESTROS);
|
|
//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_DATOSMAESTROS_PROCEDIMIENTO_MAECLIENTES_OBTENER_IDMAYORCUENTACONTABLE, BindingFlags.Instance | BindingFlags.NonPublic);
|
|
|
|
object[] arr_Parametros = { lng_idCliente };
|
|
//Pasamos los parametros al metodo y lo ejecutamos
|
|
long? lng_idMayor_CuentaContable = (long?)obj_MethodInfo.Invoke(obj_Clase, arr_Parametros);
|
|
#endregion
|
|
|
|
#region MOSTRAR MANTENIMIENTO
|
|
//Cargamos el ensamblado
|
|
Assembly m_assembly2 = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_CONTABILIDAD + ".dll");
|
|
//Obtenemos el tipo de la clase
|
|
Type m_type2 = m_assembly2.GetType(Variables.G_STR_LIBRERIA_CONTABILIDAD + "." + Variables.G_STR_LIBRERIA_OPCIONES);
|
|
//creamos la instancia
|
|
var obj_Clase2 = Activator.CreateInstance(m_type2);
|
|
//Cargamos el metodo solicitado
|
|
MethodInfo obj_MethodInfo2 = obj_Clase2.GetType().GetMethod(Variables.G_STR_LIBRERIA_OPCIONES_PROCEDIMIENTO_MOSTRAR_EN_MANTENIMIENTO, BindingFlags.Instance | BindingFlags.NonPublic);
|
|
|
|
object[] arr_Parametros2 = { Variables.G_STR_OPCION_CTA_MAYOR,
|
|
null,
|
|
null,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_CTA_MAYOR),
|
|
(lng_idMayor_CuentaContable!=null ? lng_idMayor_CuentaContable.Value : -1),
|
|
"",
|
|
"" ,
|
|
null,
|
|
null};
|
|
//Pasamos los parametros al metodo y lo ejecutamos
|
|
obj_MethodInfo2.Invoke(obj_Clase2, arr_Parametros2);
|
|
#endregion
|
|
}
|
|
}
|
|
}
|
|
|
|
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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANFACTURALINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESFACTURASLINEA_TRAZABILIDAD
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA_TRAZABILIDAD))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
lst_Valores = obj_VTA_Cobros_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
lst_Valores = obj_VTA_CobrosAlbaranes_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//DEVOLUCIONCOBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
lst_Valores = obj_VTA_DevolucionesCobros_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
lst_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PedidosCabecera_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PEDIDOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOLINEA))
|
|
{
|
|
VTA_PedidosLineas_Datos obj_VTA_PedidosLineas_Datos = new VTA_PedidosLineas_Datos();
|
|
lst_Valores = obj_VTA_PedidosLineas_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PresupuestosCabecera_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PRESUPUESTOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOLINEA))
|
|
{
|
|
VTA_PresupuestosLineas_Datos obj_VTA_PresupuestosLineas_Datos = new VTA_PresupuestosLineas_Datos();
|
|
lst_Valores = obj_VTA_PresupuestosLineas_Datos.Obtener_Listado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
lst_Valores = obj_VTA_Vencimientos_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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesCabecera_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesCabecera_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//ALBARANFACTURALINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//ALBARANESFACTURASLINEA_TRAZABILIDAD
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA_TRAZABILIDAD))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
dnm_Valor = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//COBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valor = obj_VTA_Cobros_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valor = obj_VTA_CobrosAlbaranes_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//DEVOLUCIONCOBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
dnm_Valor = obj_VTA_DevolucionesCobros_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valor = obj_VTA_FacturasCabecera_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
dnm_Valor = obj_VTA_PedidosCabecera_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PEDIDOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOLINEA))
|
|
{
|
|
VTA_PedidosLineas_Datos obj_VTA_PedidosLineas_Datos = new VTA_PedidosLineas_Datos();
|
|
dnm_Valor = obj_VTA_PedidosLineas_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
dnm_Valor = obj_VTA_PresupuestosCabecera_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//PRESUPUESTOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOLINEA))
|
|
{
|
|
VTA_PresupuestosLineas_Datos obj_VTA_PresupuestosLineas_Datos = new VTA_PresupuestosLineas_Datos();
|
|
dnm_Valor = obj_VTA_PresupuestosLineas_Datos.Obtener_RegistroListado_Secundario(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo, _lng_id, _lst_ids);
|
|
}
|
|
//VENCIMIENTO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valor = obj_VTA_Vencimientos_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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valores = obj_VTA_CobrosAlbaranes_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Obtener_F3(_str_filtro, _str_CampoBusqueda, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
}
|
|
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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valores = obj_VTA_CobrosAlbaranes_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Obtener_F3_PorId(_lng_id, _lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
|
|
return dnm_Valores;
|
|
}
|
|
|
|
private ABS_F3 OBTENCION_ABS_F3(string _str_Opcion)
|
|
{
|
|
ABS_F3 obj_ABS_F3 = null;
|
|
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_AlbaranesCabecera();
|
|
}
|
|
//ALBARANESFACTURASLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_AlbaranesFacturasLineas();
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_Cobros();
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_Cobros_AUX_1();
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_CobrosAlbaranes();
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_FacturasCabeceras();
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_FacturasCabeceras();
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_Vencimientos();
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
obj_ABS_F3 = new ABS_F3_VTA_Vencimientos_AUX_1();
|
|
}
|
|
|
|
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)
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_ALBARANESVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_ALBARANESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_ALBARANESVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_AlbaranCabecera_AUX_1 frm_P_AlbaranCabecera_AUX_1 = new P_AlbaranCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera_AUX_1, _str_Opcion);
|
|
}
|
|
else
|
|
{
|
|
P_AlbaranCabecera frm_P_AlbaranCabecera = new P_AlbaranCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_AlbaranCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_AlbaranCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_AlbaranCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_AlbaranCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_AlbaranCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_AlbaranCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_AlbaranCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera, _str_Opcion);
|
|
}
|
|
}
|
|
//ALBARANESCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_ALBARANESVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_ALBARANESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_ALBARANESVENTAS.Codigo)
|
|
{
|
|
P_AlbaranCabecera frm_P_AlbaranCabecera = new P_AlbaranCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_AlbaranCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_AlbaranCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_AlbaranCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_AlbaranCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_AlbaranCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_AlbaranCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_AlbaranCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera, _str_Opcion);
|
|
}
|
|
else
|
|
{
|
|
P_AlbaranCabecera_AUX_1 frm_P_AlbaranCabecera_AUX_1 = new P_AlbaranCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_AlbaranCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera_AUX_1, _str_Opcion);
|
|
|
|
|
|
}
|
|
}
|
|
//ALBARANESFACTURASLINEAS
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
|
|
//Obtengo el id de la Cabecera y la Opcion para saber si es Factura o Albaran
|
|
//EXPLICACION: Me devuelve el id d la cabecera por prioridad de factura es decir
|
|
//Busca si tiene idFacturaCabecera si es asi me lo devuelve sino devuelve el idAlbaranCabecera
|
|
INTERNO_AlbaranFacturaCabecera_Modelo mdl_INTERNO_AlbaranFacturaCabecera_Modelo = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_IdCabecera_PorIdLinea(_lng_RegistroSeleccionado);
|
|
|
|
if(mdl_INTERNO_AlbaranFacturaCabecera_Modelo.idCabecera > -1)
|
|
{
|
|
//Busco la OpcionDetalle de la pantalla ya que ahora mimo tiene la opcion como si fuera un AlbranaFacturaLinea
|
|
if (Variables.G_LST_OPCIONESDETALLE != null)
|
|
{
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo = Variables.G_LST_OPCIONESDETALLE.Where(m => m.opcion != null && m.opcion.Equals(mdl_INTERNO_AlbaranFacturaCabecera_Modelo.Opcion)).FirstOrDefault();
|
|
}
|
|
|
|
//Llamo de forma recursiva para abrir la pantalla de FacturaCabecera o AlbaranCabacera
|
|
MOSTRAR_EN_MANTENIMIENTO(mdl_INTERNO_AlbaranFacturaCabecera_Modelo.Opcion,
|
|
_frm_P_Base_Origen,
|
|
_usc_Exferia_F3_Origen,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo,
|
|
mdl_INTERNO_AlbaranFacturaCabecera_Modelo.idCabecera,
|
|
_str_Campo1_Valor,
|
|
_str_Campo2_Valor,
|
|
_obj_Auxiliar,
|
|
_lst_ListadoArgumentos_ParaMantemiento);
|
|
}
|
|
}
|
|
//ALBARANESFACTURASLINEA_TRAZABILIDAD
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESFACTURASLINEA_TRAZABILIDAD))
|
|
{
|
|
VTA_AlbaranesFacturasLineas_Datos obj_VTA_AlbaranesFacturasLineas_Datos = new VTA_AlbaranesFacturasLineas_Datos();
|
|
|
|
//Obtengo el id de la Cabecera y la Opcion para saber si es Factura o Albaran
|
|
//EXPLICACION: Me devuelve el id d la cabecera por prioridad de factura es decir
|
|
//Busca si tiene idFacturaCabecera si es asi me lo devuelve sino devuelve el idAlbaranCabecera
|
|
INTERNO_AlbaranFacturaCabecera_Modelo mdl_INTERNO_AlbaranFacturaCabecera_Modelo = obj_VTA_AlbaranesFacturasLineas_Datos.Obtener_IdCabecera_PorIdLinea(_lng_RegistroSeleccionado);
|
|
|
|
if (mdl_INTERNO_AlbaranFacturaCabecera_Modelo.idCabecera > -1)
|
|
{
|
|
//Busco la OpcionDetalle de la pantalla ya que ahora mimo tiene la opcion como si fuera un AlbranaFacturaLinea
|
|
if (Variables.G_LST_OPCIONESDETALLE != null)
|
|
{
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo = Variables.G_LST_OPCIONESDETALLE.Where(m => m.opcion != null && m.opcion.Equals(mdl_INTERNO_AlbaranFacturaCabecera_Modelo.Opcion)).FirstOrDefault();
|
|
}
|
|
|
|
//Llamo de forma recursiva para abrir la pantalla de FacturaCabecera o AlbaranCabacera
|
|
MOSTRAR_EN_MANTENIMIENTO(mdl_INTERNO_AlbaranFacturaCabecera_Modelo.Opcion,
|
|
_frm_P_Base_Origen,
|
|
_usc_Exferia_F3_Origen,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo,
|
|
mdl_INTERNO_AlbaranFacturaCabecera_Modelo.idCabecera,
|
|
_str_Campo1_Valor,
|
|
_str_Campo2_Valor,
|
|
_obj_Auxiliar,
|
|
_lst_ListadoArgumentos_ParaMantemiento);
|
|
}
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_COBROSVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_COBROSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_COBROSVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_Cobro_AUX_1 frm_P_Cobro_AUX_1 = new P_Cobro_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null);
|
|
frm_P_Cobro_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Cobro_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Cobro_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Cobro_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Cobro_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Cobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cobro_AUX_1, _str_Opcion);
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
P_Cobro frm_P_Cobro = new P_Cobro(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null);
|
|
frm_P_Cobro.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Cobro.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Cobro.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Cobro.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Cobro.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Cobro.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Cobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Cobro.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Cobro.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Cobro.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Cobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cobro, _str_Opcion);
|
|
}
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_COBROSVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_COBROSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_COBROSVENTAS.Codigo)
|
|
{
|
|
P_Cobro frm_P_Cobro = new P_Cobro(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null);
|
|
frm_P_Cobro.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Cobro.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Cobro.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Cobro.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Cobro.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Cobro.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Cobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Cobro.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Cobro.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Cobro.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Cobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cobro, _str_Opcion);
|
|
}
|
|
else
|
|
{
|
|
P_Cobro_AUX_1 frm_P_Cobro_AUX_1 = new P_Cobro_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null);
|
|
frm_P_Cobro_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Cobro_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Cobro_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Cobro_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Cobro_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Cobro_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Cobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cobro_AUX_1, _str_Opcion);
|
|
}
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
//Normal
|
|
P_CobroAlbaran frm_P_CobroAlbaran = new P_CobroAlbaran(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_CobroAlbaran.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_CobroAlbaran.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_CobroAlbaran.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_CobroAlbaran.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_CobroAlbaran.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_CobroAlbaran.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_CobroAlbaran.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_CobroAlbaran.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_CobroAlbaran.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_CobroAlbaran.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_CobroAlbaran.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_CobroAlbaran, _str_Opcion);
|
|
|
|
}
|
|
//DEVOLUCIONCOBRO
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_DEVOLUCIONESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_DevolucionCobro_AUX_1 frm_P_DevolucionCobro_AUX_1 = new P_DevolucionCobro_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_DevolucionCobro_AUX_1, _str_Opcion);
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
P_DevolucionCobro frm_P_DevolucionCobro = new P_DevolucionCobro(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_DevolucionCobro.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_DevolucionCobro.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_DevolucionCobro.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_DevolucionCobro.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_DevolucionCobro.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_DevolucionCobro.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_DevolucionCobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_DevolucionCobro, _str_Opcion);
|
|
}
|
|
}
|
|
//DEVOLUCIONCOBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO_AUX_1))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_DEVOLUCIONESVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_DEVOLUCIONESVENTAS.Codigo)
|
|
{
|
|
P_DevolucionCobro frm_P_DevolucionCobro = new P_DevolucionCobro(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_DevolucionCobro.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_DevolucionCobro.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_DevolucionCobro.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_DevolucionCobro.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_DevolucionCobro.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_DevolucionCobro.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_DevolucionCobro.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_DevolucionCobro, _str_Opcion);
|
|
}
|
|
else
|
|
{
|
|
P_DevolucionCobro_AUX_1 frm_P_DevolucionCobro_AUX_1 = new P_DevolucionCobro_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_DevolucionCobro_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_DevolucionCobro_AUX_1, _str_Opcion);
|
|
}
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_FACTURASVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_FACTURASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_FACTURASVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_FacturaCabecera_AUX_1 frm_P_FacturaCabecera_AUX_1 = new P_FacturaCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera_AUX_1, _str_Opcion);
|
|
}
|
|
//AUX_2
|
|
else if (str_Pantalla == Variables.G_MDL_PANTALLA_FACTURASVENTAS_AUX_2.Codigo)
|
|
{
|
|
P_FacturaCabecera_AUX_2 frm_P_FacturaCabecera_AUX_2 = new P_FacturaCabecera_AUX_2(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_FacturaCabecera_AUX_2.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera_AUX_2, _str_Opcion);
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
P_FacturaCabecera frm_P_FacturaCabecera = new P_FacturaCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_FacturaCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_FacturaCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_FacturaCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_FacturaCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_FacturaCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_FacturaCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_FacturaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera, _str_Opcion);
|
|
}
|
|
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_FACTURASVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_FACTURASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_FACTURASVENTAS.Codigo)
|
|
{
|
|
P_FacturaCabecera frm_P_FacturaCabecera = new P_FacturaCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_FacturaCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_FacturaCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_FacturaCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_FacturaCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_FacturaCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_FacturaCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_FacturaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera, _str_Opcion);
|
|
}
|
|
//AUX_1
|
|
else
|
|
{
|
|
P_FacturaCabecera_AUX_1 frm_P_FacturaCabecera_AUX_1 = new P_FacturaCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_FacturaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera_AUX_1, _str_Opcion);
|
|
}
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
P_PedidoCabecera frm_P_PedidoCabecera = new P_PedidoCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_PedidoCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_PedidoCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_PedidoCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_PedidoCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_PedidoCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_PedidoCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_PedidoCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_PedidoCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_PedidoCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_PedidoCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_PedidoCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PedidoCabecera, _str_Opcion);
|
|
}
|
|
//PEDIDOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOLINEA))
|
|
{
|
|
//Obtengo el id de la cabecera
|
|
VTA_PedidosLineas_Datos obj_VTA_PedidosLineas_Datos = new VTA_PedidosLineas_Datos();
|
|
long lng_idCabecera = obj_VTA_PedidosLineas_Datos.Obtener_IdPedidosCabecera_PorIdLinea(_lng_RegistroSeleccionado);
|
|
|
|
//Busco la OpcionDetalle de la pantalla ya que ahora mimo tiene la opcion como si fuera un PEDIDOCABECERA
|
|
if (Variables.G_LST_OPCIONESDETALLE != null)
|
|
{
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo = Variables.G_LST_OPCIONESDETALLE.Where(m => m.opcion != null && m.opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA)).FirstOrDefault();
|
|
}
|
|
|
|
//Llamo de forma recursiva para abrir la pantalla
|
|
MOSTRAR_EN_MANTENIMIENTO(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA,
|
|
_frm_P_Base_Origen,
|
|
_usc_Exferia_F3_Origen,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo,
|
|
lng_idCabecera,
|
|
_str_Campo1_Valor,
|
|
_str_Campo2_Valor,
|
|
_obj_Auxiliar,
|
|
_lst_ListadoArgumentos_ParaMantemiento);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
P_PresupuestoCabecera frm_P_PresupuestoCabecera = new P_PresupuestoCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_PresupuestoCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_PresupuestoCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_PresupuestoCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_PresupuestoCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_PresupuestoCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_PresupuestoCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_PresupuestoCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_PresupuestoCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_PresupuestoCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_PresupuestoCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_PresupuestoCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PresupuestoCabecera, _str_Opcion);
|
|
}
|
|
//PRESUPUESTOLINEA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOLINEA))
|
|
{
|
|
//Obtengo el id de la cabecera
|
|
VTA_PresupuestosLineas_Datos obj_VTA_PresupuestosLineas_Datos = new VTA_PresupuestosLineas_Datos();
|
|
long lng_idCabecera = obj_VTA_PresupuestosLineas_Datos.Obtener_IdPresupuestoCabecera_PorIdLinea(_lng_RegistroSeleccionado);
|
|
|
|
//Busco la OpcionDetalle de la pantalla ya que ahora mimo tiene la opcion como si fuera un PRESUPUESTOCABECERA
|
|
if (Variables.G_LST_OPCIONESDETALLE != null)
|
|
{
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo = Variables.G_LST_OPCIONESDETALLE.Where(m => m.opcion != null && m.opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA)).FirstOrDefault();
|
|
}
|
|
|
|
//Llamo de forma recursiva para abrir la pantalla
|
|
MOSTRAR_EN_MANTENIMIENTO(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA,
|
|
_frm_P_Base_Origen,
|
|
_usc_Exferia_F3_Origen,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_mdl_INTERNO_OpcionesDetalle_Modelo,
|
|
lng_idCabecera,
|
|
_str_Campo1_Valor,
|
|
_str_Campo2_Valor,
|
|
_obj_Auxiliar,
|
|
_lst_ListadoArgumentos_ParaMantemiento);
|
|
}
|
|
//RECEPCIONCUADERNO60
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PROCESOS_RECEPCIONCUADERNO60))
|
|
{
|
|
P_RecepcionCuaderno60 frm_P_RecepcionCuaderno60 = new P_RecepcionCuaderno60(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_RecepcionCuaderno60.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_RecepcionCuaderno60.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_RecepcionCuaderno60.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_RecepcionCuaderno60.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_RecepcionCuaderno60.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_RecepcionCuaderno60.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_RecepcionCuaderno60.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_RecepcionCuaderno60.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_RecepcionCuaderno60.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_RecepcionCuaderno60.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_RecepcionCuaderno60.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_RecepcionCuaderno60, _str_Opcion);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_REMESASVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_REMESASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_REMESASVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_RemesaCabecera_AUX_1 frm_P_RemesaCabecera_AUX_1 = new P_RemesaCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_RemesaCabecera_AUX_1, _str_Opcion);
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
P_RemesaCabecera frm_P_RemesaCabecera = new P_RemesaCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_RemesaCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_RemesaCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_RemesaCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_RemesaCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_RemesaCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_RemesaCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_RemesaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_RemesaCabecera, _str_Opcion);
|
|
}
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_REMESASVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_REMESASVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_REMESASVENTAS.Codigo)
|
|
{
|
|
P_RemesaCabecera frm_P_RemesaCabecera = new P_RemesaCabecera(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_RemesaCabecera.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_RemesaCabecera.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_RemesaCabecera.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_RemesaCabecera.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_RemesaCabecera.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_RemesaCabecera.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_RemesaCabecera.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_RemesaCabecera, _str_Opcion);
|
|
}
|
|
//AUX_1
|
|
else
|
|
{
|
|
P_RemesaCabecera_AUX_1 frm_P_RemesaCabecera_AUX_1 = new P_RemesaCabecera_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_RemesaCabecera_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_RemesaCabecera_AUX_1, _str_Opcion);
|
|
|
|
|
|
}
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_VENCIMIENTOSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//AUX_1
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS_AUX_1.Codigo)
|
|
{
|
|
P_Vencimiento_AUX_1 frm_P_Vencimiento_AUX_1 = new P_Vencimiento_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_Vencimiento_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Vencimiento_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Vencimiento_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Vencimiento_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Vencimiento_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Vencimiento_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Vencimiento_AUX_1, _str_Opcion);
|
|
}
|
|
//Normal
|
|
else
|
|
{
|
|
P_Vencimiento frm_P_Vencimiento = new P_Vencimiento(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_Vencimiento.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Vencimiento.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Vencimiento.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Vencimiento.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Vencimiento.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Vencimiento.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Vencimiento.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Vencimiento.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Vencimiento.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Vencimiento.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Vencimiento.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Vencimiento, _str_Opcion);
|
|
}
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
string str_Pantalla = Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS_AUX_1.Codigo;
|
|
|
|
if (_mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas != null && _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Count > 0)
|
|
{
|
|
GEN_ControlPantallas mdl_GEN_ControlPantallas = _mdl_INTERNO_ValoresGenerales_Modelo.Control_Pantallas.Where(m => m.tipo == Variables.G_STR_PANTALLATIPO_VENCIMIENTOSVENTAS).FirstOrDefault();
|
|
if (mdl_GEN_ControlPantallas != null)
|
|
{
|
|
str_Pantalla = mdl_GEN_ControlPantallas.pantalla;
|
|
}
|
|
}
|
|
|
|
//Normal
|
|
if (str_Pantalla == Variables.G_MDL_PANTALLA_VENCIMIENTOSVENTAS.Codigo)
|
|
{
|
|
P_Vencimiento frm_P_Vencimiento = new P_Vencimiento(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_Vencimiento.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Vencimiento.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Vencimiento.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Vencimiento.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Vencimiento.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Vencimiento.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Vencimiento.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Vencimiento.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Vencimiento.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Vencimiento.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Vencimiento.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Vencimiento, _str_Opcion);
|
|
}
|
|
else
|
|
{
|
|
P_Vencimiento_AUX_1 frm_P_Vencimiento_AUX_1 = new P_Vencimiento_AUX_1(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo);
|
|
frm_P_Vencimiento_AUX_1.P_Base_Campo_1 = _str_Campo1_Valor;
|
|
frm_P_Vencimiento_AUX_1.P_Base_Campo_2 = _str_Campo2_Valor;
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
//Se llamo desde un control F3
|
|
else
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_PantallaPadre_IdentificadorTAG = "";
|
|
frm_P_Vencimiento_AUX_1.P_Base_F3Origen = _usc_Exferia_F3_Origen;
|
|
}
|
|
|
|
//Modificar
|
|
if (_lng_RegistroSeleccionado > 0)
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Vencimiento_AUX_1.P_Base_id = _lng_RegistroSeleccionado;
|
|
frm_P_Vencimiento_AUX_1.P_Base_TipoAperturaPantalla = 1;
|
|
}
|
|
//Alta
|
|
else
|
|
{
|
|
frm_P_Vencimiento_AUX_1.P_Base_TipoAperturaPantalla = 0;
|
|
frm_P_Vencimiento_AUX_1.P_Base_TituloPantalla_CaminoHormigas = _mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloMantenimiento.ToUpper() + " -> Alta";
|
|
}
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Vencimiento_AUX_1, _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 dynamic OBTENER_REGISTRO(string _str_Opcion, long _lng_id, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual)
|
|
{
|
|
dynamic dnm_Valores = null;
|
|
|
|
try
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener(_lng_id);
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Obtener(_lng_id);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valores = obj_VTA_CobrosAlbaranes_Datos.Obtener(_lng_id);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
dnm_Valores = obj_VTA_PedidosCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
dnm_Valores = obj_VTA_PresupuestosCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Obtener(_lng_id);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Obtener(_lng_id);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_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
|
|
{
|
|
//COBRO_AUX_1
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
//VTA_REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
//VTA_REMESASLINEA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASLINEA_AUX_1))
|
|
{
|
|
VTA_RemesasLinea_Datos obj_VTA_RemesasLinea_Datos = new VTA_RemesasLinea_Datos();
|
|
dnm_Valores = obj_VTA_RemesasLinea_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
//VTA_VENCIMIENTO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Grabar(_dnm_Modelo);
|
|
}
|
|
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
|
|
return dnm_Valores;
|
|
}
|
|
private dynamic INSERT_REGISTRO(string _str_Opcion, dynamic _dnm_Modelo)
|
|
{
|
|
dynamic dnm_Valores = null;
|
|
|
|
try
|
|
{
|
|
//VTA_COBRO_AUX_1
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Insertar(_dnm_Modelo);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Insertar(_dnm_Modelo);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Insertar(_dnm_Modelo);
|
|
}
|
|
//VTA_REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Insertar(_dnm_Modelo);
|
|
}
|
|
//VTA_REMESASLINEA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASLINEA_AUX_1))
|
|
{
|
|
VTA_RemesasLinea_Datos obj_VTA_RemesasLinea_Datos = new VTA_RemesasLinea_Datos();
|
|
dnm_Valores = obj_VTA_RemesasLinea_Datos.Insertar(_dnm_Modelo);
|
|
}
|
|
//VTA_VENCIMIENTO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Insertar(_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
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//ALBARANESCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
dnm_Valores = obj_VTA_AlbaranesCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//COBROS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Borrar(_lng_id);
|
|
}
|
|
//COBROS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO_AUX_1))
|
|
{
|
|
VTA_Cobros_Datos obj_VTA_Cobros_Datos = new VTA_Cobros_Datos();
|
|
dnm_Valores = obj_VTA_Cobros_Datos.Borrar(_lng_id);
|
|
}
|
|
//COBROALBARAN
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBROALBARAN))
|
|
{
|
|
VTA_CobrosAlbaranes_Datos obj_VTA_CobrosAlbaranes_Datos = new VTA_CobrosAlbaranes_Datos();
|
|
dnm_Valores = obj_VTA_CobrosAlbaranes_Datos.Borrar(_lng_id);
|
|
}
|
|
//FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//FACTURACABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA_AUX_1))
|
|
{
|
|
VTA_FacturasCabecera_Datos obj_VTA_FacturasCabecera_Datos = new VTA_FacturasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_FacturasCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
dnm_Valores = obj_VTA_PedidosCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
dnm_Valores = obj_VTA_PresupuestosCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//DEVOLUCIONES
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
dnm_Valores = obj_VTA_DevolucionesCobros_Datos.Borrar(_lng_id);
|
|
}
|
|
//DEVOLUCIONCOBRO_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_DEVOLUCIONCOBRO_AUX_1))
|
|
{
|
|
VTA_DevolucionesCobros_Datos obj_VTA_DevolucionesCobros_Datos = new VTA_DevolucionesCobros_Datos();
|
|
dnm_Valores = obj_VTA_DevolucionesCobros_Datos.Borrar(_lng_id);
|
|
}
|
|
//REMESASCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//REMESASCABECERA_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_REMESASCABECERA_AUX_1))
|
|
{
|
|
VTA_RemesasCabecera_Datos obj_VTA_RemesasCabecera_Datos = new VTA_RemesasCabecera_Datos();
|
|
dnm_Valores = obj_VTA_RemesasCabecera_Datos.Borrar(_lng_id);
|
|
}
|
|
//VENCIMIENTOS
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Borrar(_lng_id);
|
|
}
|
|
//VENCIMIENTOS_AUX_1
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_VENCIMIENTO_AUX_1))
|
|
{
|
|
VTA_Vencimientos_Datos obj_VTA_Vencimientos_Datos = new VTA_Vencimientos_Datos();
|
|
dnm_Valores = obj_VTA_Vencimientos_Datos.Borrar(_lng_id);
|
|
}
|
|
}
|
|
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 Generacion de PDF Vencimientos e Impresion
|
|
private BackgroundWorker g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos;
|
|
private void GENERACIONPDF_E_IMPRESION_VENCIMIENTOSCARTAS( string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
List<dynamic> _lst_ids)
|
|
{
|
|
try
|
|
{
|
|
//Mostrar la pantalla de espera
|
|
g_frm_PE_Esperando_BarraProgreso = new PE_Esperando_BarraProgreso(Mensajes.G_STR_ESPERANDO_GENERANDODATOS());
|
|
|
|
//Si la tarea asincrona esta en marcha la paro
|
|
if (g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos != null)
|
|
{
|
|
while (g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.IsBusy)
|
|
Application.DoEvents();
|
|
}
|
|
else
|
|
{
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos = new BackgroundWorker();
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.DoWork += new DoWorkEventHandler(TareaAsincrona_Generar_Pdfs_Vencimientos_DoWork);
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.ProgressChanged += new ProgressChangedEventHandler(TareaAsincrona_Generar_Pdfs_Vencimiento_ProgressChanged);
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.RunWorkerCompleted += new RunWorkerCompletedEventHandler(TareaAsincrona_Generar_Pdfs_Vencimientos_Completed);
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.WorkerReportsProgress = true;
|
|
}
|
|
|
|
List<object> lst_Argumentos = new List<object>();
|
|
|
|
lst_Argumentos.Add(_lst_ids != null ? _lst_ids.Cast<long>().ToList() : null);
|
|
lst_Argumentos.Add(_str_Opcion);
|
|
lst_Argumentos.Add(_mdl_INTERNO_ValoresGenerales_Modelo);
|
|
|
|
//(Tarea Asincrona) ##################################################################
|
|
g_obj_TareaAsincrona_Generar_Pdfs_Vencimientos.RunWorkerAsync(lst_Argumentos);
|
|
//#################################################################################################
|
|
|
|
g_frm_PE_Esperando_BarraProgreso.ShowDialog();
|
|
|
|
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception ex)
|
|
{
|
|
if (g_frm_PE_Esperando_BarraProgreso != null)
|
|
{
|
|
g_frm_PE_Esperando_BarraProgreso.Close();
|
|
g_frm_PE_Esperando_BarraProgreso = null;
|
|
}
|
|
|
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(GENERACIONPDF_E_IMPRESION_VENCIMIENTOSCARTAS));
|
|
}
|
|
}
|
|
|
|
private void TareaAsincrona_Generar_Pdfs_Vencimientos_DoWork(object sender, DoWorkEventArgs e)
|
|
{
|
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = "";
|
|
|
|
try
|
|
{
|
|
List<object> lst_Argumentos = (List<object>) e.Argument;
|
|
|
|
//Argumentos
|
|
List<long> lst_idsVencimiento = (List<long>)lst_Argumentos[0];
|
|
string str_Opcion= (string)lst_Argumentos[1];
|
|
INTERNO_ValoresGenerales_Modelo mdl_INTERNO_ValoresGenerales_Modelo= (INTERNO_ValoresGenerales_Modelo) lst_Argumentos[2];
|
|
|
|
//Generar e imprimir Informes
|
|
mdl_INTERNO_ValorDevuelto_Modelo = Funciones_Ventas.GenerarPDFImprimir_Informe_Vencimiento_Y_Cartas((BackgroundWorker)sender,
|
|
str_Opcion,
|
|
mdl_INTERNO_ValoresGenerales_Modelo,
|
|
lst_idsVencimiento,
|
|
true,
|
|
"0");
|
|
}
|
|
catch (ThreadAbortException ex)
|
|
{
|
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_Generar_Pdfs_Vencimientos_DoWork));
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GENERARDATOS();
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
|
}
|
|
catch (Control_Errores)
|
|
{
|
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GENERARDATOS();
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_Generar_Pdfs_Vencimientos_DoWork));
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GENERARDATOS();
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
|
}
|
|
finally
|
|
{
|
|
e.Result = mdl_INTERNO_ValorDevuelto_Modelo;
|
|
}
|
|
}
|
|
private void TareaAsincrona_Generar_Pdfs_Vencimiento_ProgressChanged(object sender, ProgressChangedEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (e.UserState.ToString().Equals("1"))
|
|
{
|
|
g_frm_PE_Esperando_BarraProgreso.PE_Esperando_BarraProgreso_Total = e.ProgressPercentage;
|
|
}
|
|
else if (e.UserState.ToString().Equals("2"))
|
|
{
|
|
g_frm_PE_Esperando_BarraProgreso.PE_Esperando_BarraProgreso_Actualizar = e.ProgressPercentage;
|
|
}
|
|
else
|
|
{
|
|
g_frm_PE_Esperando_BarraProgreso.PE_Esperando_BarraProgreso_Mensaje = e.UserState.ToString();
|
|
}
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
private void TareaAsincrona_Generar_Pdfs_Vencimientos_Completed(object sender, RunWorkerCompletedEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (g_frm_PE_Esperando_BarraProgreso != null)
|
|
{
|
|
g_frm_PE_Esperando_BarraProgreso.Close();
|
|
g_frm_PE_Esperando_BarraProgreso = null;
|
|
}
|
|
|
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = (INTERNO_ValorDevuelto_Modelo)e.Result;
|
|
|
|
//Mostrar si tuviera algun mensaje
|
|
if (mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto==false)
|
|
{
|
|
Mensajes.MostrarMensaje(mdl_INTERNO_ValorDevuelto_Modelo.Mensaje);
|
|
}
|
|
else
|
|
{
|
|
Mensajes.MostrarMensaje(Mensajes.G_STR_GENERANDODATOS_CORRECTO());
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(TareaAsincrona_Generar_Pdfs_Vencimientos_Completed));
|
|
Mensajes.MostrarMensaje(Mensajes.G_STR_MENSAJES_GENERAL_ERROR_GRABARDATOSPANTALLA());
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
private void ACTUALIZACION_FECHANOTIFICACION(string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
List<dynamic> _lst_ids)
|
|
{
|
|
|
|
try
|
|
{
|
|
P_ActualizacionFechaNotificacion frm_P_ActualizacionFechaNotificacion = new P_ActualizacionFechaNotificacion(_frm_P_Base_Origen,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_ids != null ? _lst_ids.Cast<long>().ToList() : null,
|
|
_str_Opcion);
|
|
|
|
frm_P_ActualizacionFechaNotificacion.P_Base_TituloPantalla_CaminoHormigas = "Actualizar fecha Notificación";
|
|
frm_P_ActualizacionFechaNotificacion.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_ActualizacionFechaNotificacion.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
}
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_ActualizacionFechaNotificacion, _str_Opcion);
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
|
|
|
|
#region Previsiones
|
|
private void ABRIR_MANTENIMIENTO_DESDE_PREVISIONES(string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
PRE_Previsiones _mdl_PRE_Previsiones)
|
|
{
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_COBRO))
|
|
{
|
|
P_Cobro frm_P_Cobro = new P_Cobro(_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_VTA_COBRO),
|
|
_mdl_PRE_Previsiones);
|
|
|
|
//Se llamo desde una pantalla
|
|
if (_frm_P_Base_Origen != null)
|
|
{
|
|
frm_P_Cobro.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_Cobro.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
}
|
|
|
|
frm_P_Cobro.P_Base_TituloPantalla_CaminoHormigas = Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_VTA_COBRO).descripcion_TituloMantenimiento.ToUpper();
|
|
frm_P_Cobro.P_Base_id = -1;
|
|
frm_P_Cobro.P_Base_TipoAperturaPantalla = 1;
|
|
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_Cobro, Variables.G_STR_OPCION_VTA_COBRO);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Listado Procesos
|
|
private void VTA_LISTADOPROCESOS(string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
List<dynamic> _lst_FilaSelecionadas)
|
|
{
|
|
try
|
|
{
|
|
//VTA_ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA) ||
|
|
_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
try
|
|
{
|
|
P_AlbaranCabecera_Procesos frm_P_AlbaranCabecera_Procesos = new P_AlbaranCabecera_Procesos(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null);
|
|
|
|
frm_P_AlbaranCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_AlbaranCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_AlbaranCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
//VTA_FACTURACABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_FACTURACABECERA))
|
|
{
|
|
try
|
|
{
|
|
P_FacturaCabecera_Procesos frm_P_FacturaCabecera_Procesos = new P_FacturaCabecera_Procesos(Variables.G_STR_OPCION_VTA_FACTURACABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null);
|
|
|
|
frm_P_FacturaCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_FacturaCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_FacturaCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_FacturaCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
//VTA_PEDIDOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
try
|
|
{
|
|
P_PedidoCabecera_Procesos frm_P_PedidoCabecera_Procesos = new P_PedidoCabecera_Procesos(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null,
|
|
false);
|
|
|
|
frm_P_PedidoCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_PedidoCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_PedidoCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PedidoCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
//VTA_PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
try
|
|
{
|
|
P_PresupuestosCabecera_Procesos frm_P_PresupuestosCabecera_Procesos = new P_PresupuestosCabecera_Procesos(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null,
|
|
false);
|
|
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PresupuestosCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
private void VTA_LISTADOPROCESOS_DESDEBOLSA(string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
List<dynamic> _lst_FilaSelecionadas)
|
|
{
|
|
try
|
|
{
|
|
//VTA_PEDIDOCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
try
|
|
{
|
|
P_PedidoCabecera_Procesos frm_P_PedidoCabecera_Procesos = new P_PedidoCabecera_Procesos(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null,
|
|
true);
|
|
|
|
frm_P_PedidoCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_PedidoCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_PedidoCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PedidoCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
//VTA_PRESUPUESTOCABECERA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
try
|
|
{
|
|
P_PresupuestosCabecera_Procesos frm_P_PresupuestosCabecera_Procesos = new P_PresupuestosCabecera_Procesos(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null,
|
|
true);
|
|
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_TituloPantalla_CaminoHormigas = "PROCESOS";
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_PresupuestosCabecera_Procesos.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PresupuestosCabecera_Procesos, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
#endregion
|
|
|
|
#region Convertir a FACTURA un ALBRAN
|
|
private void VTA_ALBARANESCABECERA_PROCESOS_CONVERTIRAVTA_FACTURACABECERA(string _str_Opcion,
|
|
P_Base _frm_P_Base_Origen,
|
|
INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,
|
|
DateTime _dtt_FechaPorDefecto,
|
|
List<dynamic> _lst_FilaSelecionadas)
|
|
{
|
|
try
|
|
{
|
|
|
|
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA) ||
|
|
_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_AUX_1))
|
|
{
|
|
try
|
|
{
|
|
INTERNO_OpcionesDetalle_Modelo mdl_INTERNO_OpcionesDetalle_Modelo = Datos_Generales.PRV_Opciones_Buscar_Detalles(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_PROCESOS_CONVERTIRAVTA_FACTURACABECERA);
|
|
|
|
P_AlbaranCabecera_CrearFactura frm_P_AlbaranCabecera_CrearFactura = new P_AlbaranCabecera_CrearFactura(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_PROCESOS_CONVERTIRAVTA_FACTURACABECERA,
|
|
_mdl_INTERNO_ValoresGenerales_Modelo,
|
|
_dtt_FechaPorDefecto,
|
|
mdl_INTERNO_OpcionesDetalle_Modelo,
|
|
_lst_FilaSelecionadas != null ? _lst_FilaSelecionadas.Cast<dynamic>().ToList() : null);
|
|
|
|
frm_P_AlbaranCabecera_CrearFactura.P_Base_TituloPantalla_CaminoHormigas = mdl_INTERNO_OpcionesDetalle_Modelo.descripcion_TituloListado.ToUpper();
|
|
frm_P_AlbaranCabecera_CrearFactura.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
frm_P_AlbaranCabecera_CrearFactura.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
|
|
//Muestra la pantalla empotrada
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera_CrearFactura, _str_Opcion);
|
|
}
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
#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)
|
|
{
|
|
//ALBARANESCABECERA
|
|
if (_str_Opcion == Variables.G_STR_OPCION_VTA_ALBARANESCABECERA)
|
|
{
|
|
P_AlbaranCabecera_Bolsa frm_P_AlbaranCabecera_Bolsa = new P_AlbaranCabecera_Bolsa(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto);
|
|
frm_P_AlbaranCabecera_Bolsa.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_AlbaranCabecera_Bolsa.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_AlbaranCabecera_Bolsa, _str_Opcion);
|
|
}
|
|
//PEDIDOS
|
|
else if (_str_Opcion == Variables.G_STR_OPCION_VTA_PEDIDOCABECERA)
|
|
{
|
|
P_PedidosCabecera_Bolsa frm_P_PedidosCabecera_Bolsa = new P_PedidosCabecera_Bolsa(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto);
|
|
frm_P_PedidosCabecera_Bolsa.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_PedidosCabecera_Bolsa.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PedidosCabecera_Bolsa, _str_Opcion);
|
|
}
|
|
//PRESUPUESTOS
|
|
else if (_str_Opcion==Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA)
|
|
{
|
|
P_PresupuestosCabecera_Bolsa frm_P_PresupuestosCabecera_Bolsa = new P_PresupuestosCabecera_Bolsa(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto);
|
|
frm_P_PresupuestosCabecera_Bolsa.P_Base_PantallaPadre_IdentificadorTAG = _frm_P_Base_Origen.Tag.ToString();
|
|
frm_P_PresupuestosCabecera_Bolsa.P_Base_PantallaOrigen = _frm_P_Base_Origen;
|
|
|
|
Funciones_PanelPrincipal.Cargar_PantallaEmpotrada(frm_P_PresupuestosCabecera_Bolsa, _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
|
|
{
|
|
//ALBARANESCABECERA O ALBARANESCABECERA_BOLSA
|
|
if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_BOLSA))
|
|
{
|
|
g_str_AGREGARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_AlbaranesCabecera_Bolsa_Datos obj_VTA_AlbaranesCabecera_Bolsa_Datos = new VTA_AlbaranesCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_AlbaranesCabecera_Bolsa_Datos.Grabar(g_lst_ids);
|
|
}
|
|
//PEDIDOCABECERA O PEDIDOCABECERA_BOLSA
|
|
else if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA_BOLSA))
|
|
{
|
|
g_str_AGREGARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_PedidosCabecera_Bolsa_Datos obj_VTA_PedidosCabecera_Bolsa_Datos = new VTA_PedidosCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_PedidosCabecera_Bolsa_Datos.Grabar(g_lst_ids);
|
|
}
|
|
//PRESUPUESTOCABECERA O PRESUPUESTOCABECERA_BOLSA
|
|
else if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA_BOLSA))
|
|
{
|
|
g_str_AGREGARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_PresupuestosCabecera_Bolsa_Datos obj_VTA_PresupuestosCabecera_Bolsa_Datos = new VTA_PresupuestosCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_PresupuestosCabecera_Bolsa_Datos.Grabar(g_lst_ids);
|
|
}
|
|
}
|
|
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
|
|
{
|
|
//ALBARANESCABECERA O ALBARANESCABECERA_BOLSA
|
|
if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_BOLSA))
|
|
{
|
|
g_str_BORRARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_AlbaranesCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_AlbaranesCabecera_Bolsa_Datos obj_VTA_AlbaranesCabecera_Bolsa_Datos = new VTA_AlbaranesCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_AlbaranesCabecera_Bolsa_Datos.Borrar(g_lst_ids);
|
|
}
|
|
//PEDIDOCABECERA O PEDIDOCABECERA_BOLSA
|
|
else if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA_BOLSA))
|
|
{
|
|
g_str_BORRARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_PedidosCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_PedidosCabecera_Bolsa_Datos obj_VTA_PedidosCabecera_Bolsa_Datos = new VTA_PedidosCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_PedidosCabecera_Bolsa_Datos.Borrar(g_lst_ids);
|
|
}
|
|
//PRESUPUESTOCABECERA O PRESUPUESTOCABECERA_BOLSA
|
|
else if (g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA) ||
|
|
g_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA_BOLSA))
|
|
{
|
|
g_str_BORRARBOLSA_NombreCampo_Bolsa = nameof(INTERNO_VTA_PresupuestosCabecera_Listado_Modelo.Bolsa);
|
|
|
|
VTA_PresupuestosCabecera_Bolsa_Datos obj_VTA_PresupuestosCabecera_Bolsa_Datos = new VTA_PresupuestosCabecera_Bolsa_Datos();
|
|
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_VTA_PresupuestosCabecera_Bolsa_Datos.Borrar(g_lst_ids);
|
|
}
|
|
}
|
|
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
|
|
{
|
|
//ALBARANES_BOLSA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_BOLSA))
|
|
{
|
|
VTA_AlbaranesCabecera_Bolsa_Datos obj_VTA_AlbaranesCabecera_Bolsa_Datos = new VTA_AlbaranesCabecera_Bolsa_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Bolsa_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PEDIDO_BOLSA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA_BOLSA))
|
|
{
|
|
VTA_PedidosCabecera_Bolsa_Datos obj_VTA_PedidosCabecera_Bolsa_Datos = new VTA_PedidosCabecera_Bolsa_Datos();
|
|
lst_Valores = obj_VTA_PedidosCabecera_Bolsa_Datos.Obtener_Listado(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_CamposConRelacionABuscar, _lst_INTERNO_Filtro_OpcionPadre_Modelo, _lst_INTERNO_Filtro_Modelo);
|
|
}
|
|
//PRESUPUESTOS_BOLSA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA_BOLSA))
|
|
{
|
|
VTA_PresupuestosCabecera_Bolsa_Datos obj_VTA_PresupuestosCabecera_Bolsa_Datos = new VTA_PresupuestosCabecera_Bolsa_Datos();
|
|
lst_Valores = obj_VTA_PresupuestosCabecera_Bolsa_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;
|
|
}
|
|
|
|
#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
|
|
{
|
|
//ALBARANES_BOLSA
|
|
if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA_BOLSA))
|
|
{
|
|
//ALBARANES
|
|
if (_str_Opcion_Secundaria.Equals(Variables.G_STR_OPCION_VTA_ALBARANESCABECERA))
|
|
{
|
|
VTA_AlbaranesCabecera_Datos obj_VTA_AlbaranesCabecera_Datos = new VTA_AlbaranesCabecera_Datos();
|
|
lst_Valores = obj_VTA_AlbaranesCabecera_Datos.Obtener_Registros_Para_Bolsa(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_ColumnasAMostrar, _dct_ListadoFiltros);
|
|
}
|
|
}
|
|
//PEDIDOS_BOLSA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA_BOLSA))
|
|
{
|
|
//PEDIDO
|
|
if (_str_Opcion_Secundaria.Equals(Variables.G_STR_OPCION_VTA_PEDIDOCABECERA))
|
|
{
|
|
VTA_PedidosCabecera_Datos obj_VTA_PedidosCabecera_Datos = new VTA_PedidosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PedidosCabecera_Datos.Obtener_Registros_Para_Bolsa(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_ColumnasAMostrar, _dct_ListadoFiltros);
|
|
}
|
|
}
|
|
//PRESUPUESTOS_BOLSA
|
|
else if (_str_Opcion.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA_BOLSA))
|
|
{
|
|
//PRESUPUESTOS
|
|
if (_str_Opcion_Secundaria.Equals(Variables.G_STR_OPCION_VTA_PRESUPUESTOCABECERA))
|
|
{
|
|
VTA_PresupuestosCabecera_Datos obj_VTA_PresupuestosCabecera_Datos = new VTA_PresupuestosCabecera_Datos();
|
|
lst_Valores = obj_VTA_PresupuestosCabecera_Datos.Obtener_Registros_Para_Bolsa(_lng_idEmpresaSeleccionada, _lng_idEjercicioActual, _lst_ColumnasAMostrar, _dct_ListadoFiltros);
|
|
}
|
|
}
|
|
}
|
|
catch (Control_Errores)
|
|
{ }
|
|
catch (Exception)
|
|
{ }
|
|
|
|
return lst_Valores;
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|