91 lines
4.2 KiB
C#
91 lines
4.2 KiB
C#
using Exferia_Aplicacion.General;
|
|
using Exferia_EntityFramework;
|
|
using Exferia_HotelPuntoVenta._1_Datos;
|
|
using Exferia_HotelPuntoVenta.General;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Exferia_HotelPuntoVenta
|
|
{
|
|
public class Datos_HotelPuntoVenta
|
|
{
|
|
|
|
#region Agrupaciones
|
|
|
|
private List<INTERNO_IDCodigoDescripcion_Modelo> AgrupacionesLineas_ExistenRepetidos(string str_Opcion, List<long> _lst_idsAgrupacionesLineas_Actuales, long _lng_idAgrupacionLineaActual, List<long> _lst_id)
|
|
{
|
|
List<INTERNO_IDCodigoDescripcion_Modelo> lst_Registros_Repetidos = null;
|
|
try
|
|
{
|
|
//Agrupacion de PLV
|
|
if (str_Opcion.Equals(Variables.G_STR_OPCION_HPV_AGRUPACIONESPLVLINEAS))
|
|
{
|
|
HPV_AgrupacionesPLVLineas_Datos obj_HPV_AgrupacionesPLVLineas_Datos = new HPV_AgrupacionesPLVLineas_Datos();
|
|
lst_Registros_Repetidos = obj_HPV_AgrupacionesPLVLineas_Datos.Existen_Repetidos(_lst_idsAgrupacionesLineas_Actuales, _lng_idAgrupacionLineaActual, _lst_id);
|
|
}
|
|
//Agrupacion de Cliente
|
|
else if (str_Opcion.Equals(Variables.G_STR_OPCION_HPV_AGRUPACIONESCLIENTESLINEAS))
|
|
{
|
|
HPV_AgrupacionesClientesLineas_Datos obj_HPV_AgrupacionesClientesLineas_Datos = new HPV_AgrupacionesClientesLineas_Datos();
|
|
lst_Registros_Repetidos = obj_HPV_AgrupacionesClientesLineas_Datos.Existen_Repetidos(_lst_idsAgrupacionesLineas_Actuales, _lng_idAgrupacionLineaActual, _lst_id);
|
|
}
|
|
}
|
|
catch (Control_Errores)
|
|
{
|
|
lst_Registros_Repetidos = null;
|
|
}
|
|
|
|
return lst_Registros_Repetidos;
|
|
}
|
|
private List<long> AgrupacionesLineas_Obtener_RegistroRepetidos(string str_Opcion, List<long> _lst_idsAgrupacionesLineas_Actuales, long _lng_idAgrupacionLineaActual)
|
|
{
|
|
List<long> lst_Registros_Repetidos = null;
|
|
try
|
|
{
|
|
//Agrupacion de PLV
|
|
if (str_Opcion.Equals(Variables.G_STR_OPCION_HPV_AGRUPACIONESPLVLINEAS))
|
|
{
|
|
HPV_AgrupacionesPLVLineas_Datos obj_HPV_AgrupacionesPLVLineas_Datos = new HPV_AgrupacionesPLVLineas_Datos();
|
|
lst_Registros_Repetidos = obj_HPV_AgrupacionesPLVLineas_Datos.Obtener_RegistroRepetidos(_lst_idsAgrupacionesLineas_Actuales, _lng_idAgrupacionLineaActual);
|
|
}
|
|
//Agrupacion de Clientes
|
|
else if (str_Opcion.Equals(Variables.G_STR_OPCION_HPV_AGRUPACIONESCLIENTESLINEAS))
|
|
{
|
|
HPV_AgrupacionesClientesLineas_Datos obj_HPV_AgrupacionesClientesLineas_Datos = new HPV_AgrupacionesClientesLineas_Datos();
|
|
lst_Registros_Repetidos = obj_HPV_AgrupacionesClientesLineas_Datos.Obtener_RegistroRepetidos(_lst_idsAgrupacionesLineas_Actuales, _lng_idAgrupacionLineaActual);
|
|
}
|
|
}
|
|
catch (Control_Errores)
|
|
{
|
|
lst_Registros_Repetidos = null;
|
|
}
|
|
|
|
return lst_Registros_Repetidos;
|
|
}
|
|
|
|
private INTERNO_ValorDevuelto_Modelo AgrupacionesLineas_Grabar_Relaciones_Impresoras(long _lng_idAgrupacionPLVLinea, List<long> _lst_idsImpresoras)
|
|
{
|
|
INTERNO_ValorDevuelto_Modelo mdl_INTERNO_ValorDevuelto_Modelo = new INTERNO_ValorDevuelto_Modelo();
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = true;
|
|
try
|
|
{
|
|
HPV_AgrupacionesPLVLineas_Impresoras_Datos obj_HPV_AgrupacionesPLVLineas_Impresoras_Datos = new HPV_AgrupacionesPLVLineas_Impresoras_Datos();
|
|
mdl_INTERNO_ValorDevuelto_Modelo = obj_HPV_AgrupacionesPLVLineas_Impresoras_Datos.Grabar(_lng_idAgrupacionPLVLinea, _lst_idsImpresoras);
|
|
}
|
|
catch (Control_Errores)
|
|
{
|
|
mdl_INTERNO_ValorDevuelto_Modelo.TodoCorrecto = false;
|
|
mdl_INTERNO_ValorDevuelto_Modelo.Mensaje = Mensajes.G_STR_ERROR_GRABAR();
|
|
}
|
|
|
|
return mdl_INTERNO_ValorDevuelto_Modelo;
|
|
}
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|