Example #1
0
        public void Delete(int Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
                    CLIENTE            _CLIENTE    = repositorio.GetById(Id);

                    if (Equals(_CLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", Id.ToString()));
                    }

                    _CLIENTE.ACTIVO = false;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #2
0
        public void Update(int Id, int CLIENTEId, int COBROId, int CORRELATIVO)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioNOTA_COBRO repositorio = new RepositorioNOTA_COBRO(context);
                    NOTA_COBRO            _NOTA_COBRO = repositorio.GetById(Id);
                    if (Equals(_NOTA_COBRO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado NOTA_COBRO con Id =", Id.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioCOBRO _repositorioCOBRO = new RepositorioCOBRO(context);
                    COBRO            _objCOBRO         = _repositorioCOBRO.GetById(COBROId);
                    if (Equals(_objCOBRO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado COBRO con Id =", COBROId.ToString()));
                    }

                    //properties

                    _NOTA_COBRO.CORRELATIVO = CORRELATIVO;

                    //parents

                    _NOTA_COBRO.CLIENTE = _objCLIENTE;
                    _NOTA_COBRO.COBRO   = _objCOBRO;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #3
0
        public int Add(int CLIENTEId, int COBROId, int CORRELATIVO)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioCOBRO _repositorioCOBRO = new RepositorioCOBRO(context);
                    COBRO            _objCOBRO         = _repositorioCOBRO.GetById(COBROId);
                    if (Equals(_objCOBRO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado COBRO con Id =", COBROId.ToString()));
                    }

                    NOTA_COBRO _NOTA_COBRO = new NOTA_COBRO();

                    //properties

                    _NOTA_COBRO.CORRELATIVO = CORRELATIVO;
                    _NOTA_COBRO.ACTIVO      = true;

                    //parents

                    _NOTA_COBRO.CLIENTE = _objCLIENTE;
                    _NOTA_COBRO.COBRO   = _objCOBRO;

                    context.AddObject("NOTA_COBRO", _NOTA_COBRO);
                    context.SaveChanges();

                    return(_NOTA_COBRO.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #4
0
 public CLIENTE GetByIdWithFullReferences(int ID)
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
             return(repositorio.GetByIdWithFullReferences(ID));
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Example #5
0
 public List <CLIENTE> GetAllWithReferences()
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
             return(repositorio.GetAllWithReferences().OrderBy(i => i.NOMBRE).ToList());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Example #6
0
 public List <CLIENTE> GetByFilterWithReferences(int?COMUNAId = null, int?CONVENIOId = null, int?TIPO_PRESTACIONId = null, int?TIPO_FACTURAId = null, string RUT = "", string NOMBRE = "", int?DESCUENTO = null, string DIRECCION = "", string FONO = "", string GIRO = "")
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
             return(repositorio.GetByFilterWithReferences(COMUNAId, CONVENIOId, TIPO_PRESTACIONId, TIPO_FACTURAId, RUT, NOMBRE, DESCUENTO, DIRECCION, FONO, GIRO).OrderBy(i => i.ID).ToList());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Example #7
0
 public int GetByFilterWithFullReferencesCount(string RUT, string NOMBRE, int?ID_REGION, int?ID_COMUNA, int?ID_TIPO_PRESTACION, int?ID_CONVENIO)
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
             return((from f in repositorio.GetByFilterWithFullReferences(RUT, NOMBRE, ID_REGION, ID_COMUNA, ID_TIPO_PRESTACION, ID_CONVENIO)
                     select f).Count());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Example #8
0
        public void Update(int Id, int CLIENTEId, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE_SINONIMO repositorio       = new RepositorioCLIENTE_SINONIMO(context);
                    CLIENTE_SINONIMO            _CLIENTE_SINONIMO = repositorio.GetById(Id);
                    if (Equals(_CLIENTE_SINONIMO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE_SINONIMO con Id =", Id.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(NOMBRE))
                    {
                        _CLIENTE_SINONIMO.NOMBRE = NOMBRE;
                    }

                    //parents

                    _CLIENTE_SINONIMO.CLIENTE = _objCLIENTE;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #9
0
 public List <CLIENTE> GetByFilterWithFullReferences(string RUT, string NOMBRE, int?ID_REGION, int?ID_COMUNA, int?ID_TIPO_PRESTACION, int?ID_CONVENIO, int PageIndex, int PageSize)
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
             return((from f in repositorio.GetByFilterWithFullReferences(RUT, NOMBRE, ID_REGION, ID_COMUNA, ID_TIPO_PRESTACION, ID_CONVENIO)
                     .OrderBy(f => f.NOMBRE)
                     .Skip((PageIndex - 1) * PageSize).Take(PageSize)
                     select f).ToList());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Example #10
0
        public void Update(int Id, int CLIENTEId, int FECHA_PAGO, int MONTO_PAGO)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioPAGO repositorio = new RepositorioPAGO(context);
                    PAGO            _PAGO       = repositorio.GetById(Id);
                    if (Equals(_PAGO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PAGO con Id =", Id.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    //properties

                    _PAGO.FECHA_PAGO = FECHA_PAGO;
                    _PAGO.MONTO_PAGO = MONTO_PAGO;

                    //parents

                    _PAGO.CLIENTE = _objCLIENTE;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #11
0
        public int Add(int CLIENTEId, int FECHA_PAGO, int MONTO_PAGO)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    PAGO _PAGO = new PAGO();

                    //properties

                    _PAGO.FECHA_PAGO = FECHA_PAGO;
                    _PAGO.MONTO_PAGO = MONTO_PAGO;
                    _PAGO.ACTIVO     = true;

                    //parents

                    _PAGO.CLIENTE = _objCLIENTE;

                    context.AddObject("PAGO", _PAGO);
                    context.SaveChanges();

                    return(_PAGO.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #12
0
        public int Add(int CLIENTEId, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    CLIENTE_SINONIMO _CLIENTE_SINONIMO = new CLIENTE_SINONIMO();

                    //properties

                    _CLIENTE_SINONIMO.NOMBRE = NOMBRE;
                    _CLIENTE_SINONIMO.ACTIVO = true;

                    //parents

                    _CLIENTE_SINONIMO.CLIENTE = _objCLIENTE;

                    context.AddObject("CLIENTE_SINONIMO", _CLIENTE_SINONIMO);
                    context.SaveChanges();

                    return(_CLIENTE_SINONIMO.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #13
0
        public int Add(int CLIENTEId, int GARANTIAId, int PREVISIONId, int TIPO_PRESTACIONId, System.DateTime FECHA_RECEPCION, string MEDICO = "", string RECEPCION = "", string PENDIENTE = "")
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioGARANTIA _repositorioGARANTIA = new RepositorioGARANTIA(context);
                    GARANTIA            _objGARANTIA         = _repositorioGARANTIA.GetById(GARANTIAId);
                    if (Equals(_objGARANTIA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado GARANTIA con Id =", GARANTIAId.ToString()));
                    }

                    RepositorioPREVISION _repositorioPREVISION = new RepositorioPREVISION(context);
                    PREVISION            _objPREVISION         = _repositorioPREVISION.GetById(PREVISIONId);
                    if (Equals(_objPREVISION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PREVISION con Id =", PREVISIONId.ToString()));
                    }

                    RepositorioTIPO_PRESTACION _repositorioTIPO_PRESTACION = new RepositorioTIPO_PRESTACION(context);
                    TIPO_PRESTACION            _objTIPO_PRESTACION         = _repositorioTIPO_PRESTACION.GetById(TIPO_PRESTACIONId);
                    if (Equals(_objTIPO_PRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_PRESTACION con Id =", TIPO_PRESTACIONId.ToString()));
                    }

                    PRESTACION _PRESTACION = new PRESTACION();

                    //properties

                    _PRESTACION.MEDICO          = MEDICO;
                    _PRESTACION.FECHA_RECEPCION = FECHA_RECEPCION;
                    _PRESTACION.RECEPCION       = RECEPCION;
                    _PRESTACION.PENDIENTE       = PENDIENTE;
                    _PRESTACION.ACTIVO          = true;

                    //parents

                    _PRESTACION.CLIENTE         = _objCLIENTE;
                    _PRESTACION.GARANTIA        = _objGARANTIA;
                    _PRESTACION.PREVISION       = _objPREVISION;
                    _PRESTACION.TIPO_PRESTACION = _objTIPO_PRESTACION;

                    context.AddObject("PRESTACION", _PRESTACION);
                    context.SaveChanges();

                    return(_PRESTACION.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #14
0
        public void Update(int Id, int COMUNAId, int CONVENIOId, int TIPO_PRESTACIONId, int TIPO_FACTURAId, string RUT, string NOMBRE, int?DESCUENTO = null, string DIRECCION = "", string FONO = "", string GIRO = "")
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE repositorio = new RepositorioCLIENTE(context);
                    CLIENTE            _CLIENTE    = repositorio.GetById(Id);
                    if (Equals(_CLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", Id.ToString()));
                    }

                    RepositorioCOMUNA _repositorioCOMUNA = new RepositorioCOMUNA(context);
                    COMUNA            _objCOMUNA         = _repositorioCOMUNA.GetById(COMUNAId);
                    if (Equals(_objCOMUNA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado COMUNA con Id =", COMUNAId.ToString()));
                    }

                    RepositorioCONVENIO _repositorioCONVENIO = new RepositorioCONVENIO(context);
                    CONVENIO            _objCONVENIO         = _repositorioCONVENIO.GetById(CONVENIOId);
                    if (Equals(_objCONVENIO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CONVENIO con Id =", CONVENIOId.ToString()));
                    }

                    RepositorioTIPO_PRESTACION _repositorioTIPO_PRESTACION = new RepositorioTIPO_PRESTACION(context);
                    TIPO_PRESTACION            _objTIPO_PRESTACION         = _repositorioTIPO_PRESTACION.GetById(TIPO_PRESTACIONId);
                    if (Equals(_objTIPO_PRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_PRESTACION con Id =", TIPO_PRESTACIONId.ToString()));
                    }

                    RepositorioTIPO_FACTURA _repositorioTIPO_FACTURA = new RepositorioTIPO_FACTURA(context);
                    TIPO_FACTURA            _objTIPO_FACTURA         = _repositorioTIPO_FACTURA.GetById(TIPO_FACTURAId);
                    if (Equals(_objTIPO_FACTURA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_FACTURA con Id =", TIPO_FACTURAId.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(RUT))
                    {
                        _CLIENTE.RUT = RUT;
                    }
                    if (!string.IsNullOrEmpty(NOMBRE))
                    {
                        _CLIENTE.NOMBRE = NOMBRE;
                    }
                    if (DESCUENTO.HasValue)
                    {
                        _CLIENTE.DESCUENTO = DESCUENTO.Value;
                    }
                    if (!string.IsNullOrEmpty(DIRECCION))
                    {
                        _CLIENTE.DIRECCION = DIRECCION;
                    }
                    if (!string.IsNullOrEmpty(FONO))
                    {
                        _CLIENTE.FONO = FONO;
                    }
                    if (!string.IsNullOrEmpty(GIRO))
                    {
                        _CLIENTE.GIRO = GIRO;
                    }

                    //parents

                    _CLIENTE.COMUNA          = _objCOMUNA;
                    _CLIENTE.CONVENIO        = _objCONVENIO;
                    _CLIENTE.TIPO_PRESTACION = _objTIPO_PRESTACION;
                    _CLIENTE.TIPO_FACTURA    = _objTIPO_FACTURA;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #15
0
        public void Update(int Id, int CARGA_PRESTACIONES_DETALLE_ESTADOId, int CARGA_PRESTACIONES_ENCABEZADOId, int CLIENTEId, int GARANTIA1Id, int PREVISION1Id, System.DateTime FECHA_ACTUALIZACION, string FICHA = "", string NOMBRE = "", string RUT = "", string MEDICO = "", string EDAD = "", string TELEFONO = "", string PROCEDENCIA = "", string FECHA_RECEPCION = "", string MUESTRA = "", string FECHA_RESULTADOS = "", string PREVISION = "", string GARANTIA = "", string PAGADO = "", string PENDIENTE = "", string TOTAL = "", string RECEPCION = "", string MENSAJE_ERROR = "", int?VALOR_FICHA = null, DateTime?VALOR_FECHA_MUESTRA = null, DateTime?VALOR_FECHA_RECEPCION = null, DateTime?VALOR_FECHA_ENTREGA_RESULTADOS = null, int?VALOR_TOTAL = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE repositorio = new RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE(context);
                    CARGA_PRESTACIONES_HUMANAS_DETALLE            _CARGA_PRESTACIONES_HUMANAS_DETALLE = repositorio.GetById(Id);
                    if (Equals(_CARGA_PRESTACIONES_HUMANAS_DETALLE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_HUMANAS_DETALLE con Id =", Id.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO _repositorioCARGA_PRESTACIONES_DETALLE_ESTADO = new RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO(context);
                    CARGA_PRESTACIONES_DETALLE_ESTADO            _objCARGA_PRESTACIONES_DETALLE_ESTADO         = _repositorioCARGA_PRESTACIONES_DETALLE_ESTADO.GetById(CARGA_PRESTACIONES_DETALLE_ESTADOId);
                    if (Equals(_objCARGA_PRESTACIONES_DETALLE_ESTADO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_DETALLE_ESTADO con Id =", CARGA_PRESTACIONES_DETALLE_ESTADOId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_ENCABEZADO _repositorioCARGA_PRESTACIONES_ENCABEZADO = new RepositorioCARGA_PRESTACIONES_ENCABEZADO(context);
                    CARGA_PRESTACIONES_ENCABEZADO            _objCARGA_PRESTACIONES_ENCABEZADO         = _repositorioCARGA_PRESTACIONES_ENCABEZADO.GetById(CARGA_PRESTACIONES_ENCABEZADOId);
                    if (Equals(_objCARGA_PRESTACIONES_ENCABEZADO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_ENCABEZADO con Id =", CARGA_PRESTACIONES_ENCABEZADOId.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioGARANTIA _repositorioGARANTIA1 = new RepositorioGARANTIA(context);
                    GARANTIA            _objGARANTIA1         = _repositorioGARANTIA1.GetById(GARANTIA1Id);
                    if (Equals(_objGARANTIA1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado GARANTIA1 con Id =", GARANTIA1Id.ToString()));
                    }

                    RepositorioPREVISION _repositorioPREVISION1 = new RepositorioPREVISION(context);
                    PREVISION            _objPREVISION1         = _repositorioPREVISION1.GetById(PREVISION1Id);
                    if (Equals(_objPREVISION1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PREVISION1 con Id =", PREVISION1Id.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(FICHA))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.FICHA = FICHA;
                    }
                    if (!string.IsNullOrEmpty(NOMBRE))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.NOMBRE = NOMBRE;
                    }
                    if (!string.IsNullOrEmpty(RUT))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.RUT = RUT;
                    }
                    if (!string.IsNullOrEmpty(MEDICO))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.MEDICO = MEDICO;
                    }
                    if (!string.IsNullOrEmpty(EDAD))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.EDAD = EDAD;
                    }
                    if (!string.IsNullOrEmpty(TELEFONO))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.TELEFONO = TELEFONO;
                    }
                    if (!string.IsNullOrEmpty(PROCEDENCIA))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.PROCEDENCIA = PROCEDENCIA;
                    }
                    if (!string.IsNullOrEmpty(FECHA_RECEPCION))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_RECEPCION = FECHA_RECEPCION;
                    }
                    if (!string.IsNullOrEmpty(MUESTRA))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.MUESTRA = MUESTRA;
                    }
                    if (!string.IsNullOrEmpty(FECHA_RESULTADOS))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_RESULTADOS = FECHA_RESULTADOS;
                    }
                    if (!string.IsNullOrEmpty(PREVISION))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.PREVISION = PREVISION;
                    }
                    if (!string.IsNullOrEmpty(GARANTIA))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.GARANTIA = GARANTIA;
                    }
                    if (!string.IsNullOrEmpty(PAGADO))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.PAGADO = PAGADO;
                    }
                    if (!string.IsNullOrEmpty(PENDIENTE))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.PENDIENTE = PENDIENTE;
                    }
                    if (!string.IsNullOrEmpty(TOTAL))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.TOTAL = TOTAL;
                    }
                    if (!string.IsNullOrEmpty(RECEPCION))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.RECEPCION = RECEPCION;
                    }
                    if (!string.IsNullOrEmpty(MENSAJE_ERROR))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.MENSAJE_ERROR = MENSAJE_ERROR;
                    }
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_ACTUALIZACION = FECHA_ACTUALIZACION;
                    if (VALOR_FICHA.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FICHA = VALOR_FICHA.Value;
                    }
                    if (VALOR_FECHA_MUESTRA.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_MUESTRA = VALOR_FECHA_MUESTRA.Value;
                    }
                    if (VALOR_FECHA_RECEPCION.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_RECEPCION = VALOR_FECHA_RECEPCION.Value;
                    }
                    if (VALOR_FECHA_ENTREGA_RESULTADOS.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_ENTREGA_RESULTADOS = VALOR_FECHA_ENTREGA_RESULTADOS.Value;
                    }
                    if (VALOR_TOTAL.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_TOTAL = VALOR_TOTAL.Value;
                    }

                    //parents

                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CARGA_PRESTACIONES_DETALLE_ESTADO = _objCARGA_PRESTACIONES_DETALLE_ESTADO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CARGA_PRESTACIONES_ENCABEZADO     = _objCARGA_PRESTACIONES_ENCABEZADO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CLIENTE    = _objCLIENTE;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.GARANTIA1  = _objGARANTIA1;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PREVISION1 = _objPREVISION1;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #16
0
        public int Add(int CARGA_PRESTACIONES_DETALLE_ESTADOId, int CARGA_PRESTACIONES_ENCABEZADOId, int CLIENTEId, int GARANTIA1Id, int PREVISION1Id, System.DateTime FECHA_ACTUALIZACION, string FICHA = "", string NOMBRE = "", string RUT = "", string MEDICO = "", string EDAD = "", string TELEFONO = "", string PROCEDENCIA = "", string FECHA_RECEPCION = "", string MUESTRA = "", string FECHA_RESULTADOS = "", string PREVISION = "", string GARANTIA = "", string PAGADO = "", string PENDIENTE = "", string TOTAL = "", string RECEPCION = "", string MENSAJE_ERROR = "", int?VALOR_FICHA = null, DateTime?VALOR_FECHA_MUESTRA = null, DateTime?VALOR_FECHA_RECEPCION = null, DateTime?VALOR_FECHA_ENTREGA_RESULTADOS = null, int?VALOR_TOTAL = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO _repositorioCARGA_PRESTACIONES_DETALLE_ESTADO = new RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO(context);
                    CARGA_PRESTACIONES_DETALLE_ESTADO            _objCARGA_PRESTACIONES_DETALLE_ESTADO         = _repositorioCARGA_PRESTACIONES_DETALLE_ESTADO.GetById(CARGA_PRESTACIONES_DETALLE_ESTADOId);
                    if (Equals(_objCARGA_PRESTACIONES_DETALLE_ESTADO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_DETALLE_ESTADO con Id =", CARGA_PRESTACIONES_DETALLE_ESTADOId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_ENCABEZADO _repositorioCARGA_PRESTACIONES_ENCABEZADO = new RepositorioCARGA_PRESTACIONES_ENCABEZADO(context);
                    CARGA_PRESTACIONES_ENCABEZADO            _objCARGA_PRESTACIONES_ENCABEZADO         = _repositorioCARGA_PRESTACIONES_ENCABEZADO.GetById(CARGA_PRESTACIONES_ENCABEZADOId);
                    if (Equals(_objCARGA_PRESTACIONES_ENCABEZADO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_ENCABEZADO con Id =", CARGA_PRESTACIONES_ENCABEZADOId.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioGARANTIA _repositorioGARANTIA1 = new RepositorioGARANTIA(context);
                    GARANTIA            _objGARANTIA1         = _repositorioGARANTIA1.GetById(GARANTIA1Id);
                    if (Equals(_objGARANTIA1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado GARANTIA1 con Id =", GARANTIA1Id.ToString()));
                    }

                    RepositorioPREVISION _repositorioPREVISION1 = new RepositorioPREVISION(context);
                    PREVISION            _objPREVISION1         = _repositorioPREVISION1.GetById(PREVISION1Id);
                    if (Equals(_objPREVISION1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PREVISION1 con Id =", PREVISION1Id.ToString()));
                    }

                    CARGA_PRESTACIONES_HUMANAS_DETALLE _CARGA_PRESTACIONES_HUMANAS_DETALLE = new CARGA_PRESTACIONES_HUMANAS_DETALLE();

                    //properties

                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.FICHA                          = FICHA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.NOMBRE                         = NOMBRE;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.RUT                            = RUT;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.MEDICO                         = MEDICO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.EDAD                           = EDAD;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.TELEFONO                       = TELEFONO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PROCEDENCIA                    = PROCEDENCIA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_RECEPCION                = FECHA_RECEPCION;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.MUESTRA                        = MUESTRA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_RESULTADOS               = FECHA_RESULTADOS;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PREVISION                      = PREVISION;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.GARANTIA                       = GARANTIA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PAGADO                         = PAGADO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PENDIENTE                      = PENDIENTE;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.TOTAL                          = TOTAL;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.RECEPCION                      = RECEPCION;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.MENSAJE_ERROR                  = MENSAJE_ERROR;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.FECHA_ACTUALIZACION            = FECHA_ACTUALIZACION;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FICHA                    = VALOR_FICHA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_MUESTRA            = VALOR_FECHA_MUESTRA;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_RECEPCION          = VALOR_FECHA_RECEPCION;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_ENTREGA_RESULTADOS = VALOR_FECHA_ENTREGA_RESULTADOS;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_TOTAL                    = VALOR_TOTAL;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.ACTIVO                         = true;

                    //parents

                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CARGA_PRESTACIONES_DETALLE_ESTADO = _objCARGA_PRESTACIONES_DETALLE_ESTADO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CARGA_PRESTACIONES_ENCABEZADO     = _objCARGA_PRESTACIONES_ENCABEZADO;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.CLIENTE    = _objCLIENTE;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.GARANTIA1  = _objGARANTIA1;
                    _CARGA_PRESTACIONES_HUMANAS_DETALLE.PREVISION1 = _objPREVISION1;

                    context.AddObject("CARGA_PRESTACIONES_HUMANAS_DETALLE", _CARGA_PRESTACIONES_HUMANAS_DETALLE);
                    context.SaveChanges();

                    return(_CARGA_PRESTACIONES_HUMANAS_DETALLE.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #17
0
        public void Update(int Id, int CLIENTEId, int FACTURACIONId, int TIPO_FACTURAId, int CORRELATIVO, string RUT_LABORATORIO, int NETO, int IVA, int TOTAL, string NOMBRE_CLIENTE = "", string RUT_CLIENTE = "", string DIRECCION = "", string NOMBRE_COMUNA = "", int?NUMERO_FACTURA = null, int?DESCUENTO = null, string FONO = "", string GIRO = "", string DETALLE = "", bool?PAGADA = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioFACTURA repositorio = new RepositorioFACTURA(context);
                    FACTURA            _FACTURA    = repositorio.GetById(Id);
                    if (Equals(_FACTURA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado FACTURA con Id =", Id.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioFACTURACION _repositorioFACTURACION = new RepositorioFACTURACION(context);
                    FACTURACION            _objFACTURACION         = _repositorioFACTURACION.GetById(FACTURACIONId);
                    if (Equals(_objFACTURACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =", FACTURACIONId.ToString()));
                    }

                    RepositorioTIPO_FACTURA _repositorioTIPO_FACTURA = new RepositorioTIPO_FACTURA(context);
                    TIPO_FACTURA            _objTIPO_FACTURA         = _repositorioTIPO_FACTURA.GetById(TIPO_FACTURAId);
                    if (Equals(_objTIPO_FACTURA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_FACTURA con Id =", TIPO_FACTURAId.ToString()));
                    }

                    //properties

                    _FACTURA.CORRELATIVO = CORRELATIVO;
                    if (!string.IsNullOrEmpty(NOMBRE_CLIENTE))
                    {
                        _FACTURA.NOMBRE_CLIENTE = NOMBRE_CLIENTE;
                    }
                    if (!string.IsNullOrEmpty(RUT_CLIENTE))
                    {
                        _FACTURA.RUT_CLIENTE = RUT_CLIENTE;
                    }
                    if (!string.IsNullOrEmpty(DIRECCION))
                    {
                        _FACTURA.DIRECCION = DIRECCION;
                    }
                    if (!string.IsNullOrEmpty(NOMBRE_COMUNA))
                    {
                        _FACTURA.NOMBRE_COMUNA = NOMBRE_COMUNA;
                    }
                    if (NUMERO_FACTURA.HasValue)
                    {
                        _FACTURA.NUMERO_FACTURA = NUMERO_FACTURA.Value;
                    }
                    if (!string.IsNullOrEmpty(RUT_LABORATORIO))
                    {
                        _FACTURA.RUT_LABORATORIO = RUT_LABORATORIO;
                    }
                    if (DESCUENTO.HasValue)
                    {
                        _FACTURA.DESCUENTO = DESCUENTO.Value;
                    }
                    if (!string.IsNullOrEmpty(FONO))
                    {
                        _FACTURA.FONO = FONO;
                    }
                    if (!string.IsNullOrEmpty(GIRO))
                    {
                        _FACTURA.GIRO = GIRO;
                    }
                    if (!string.IsNullOrEmpty(DETALLE))
                    {
                        _FACTURA.DETALLE = DETALLE;
                    }
                    _FACTURA.NETO  = NETO;
                    _FACTURA.IVA   = IVA;
                    _FACTURA.TOTAL = TOTAL;
                    if (PAGADA.HasValue)
                    {
                        _FACTURA.PAGADA = PAGADA.Value;
                    }

                    //parents

                    _FACTURA.CLIENTE      = _objCLIENTE;
                    _FACTURA.FACTURACION  = _objFACTURACION;
                    _FACTURA.TIPO_FACTURA = _objTIPO_FACTURA;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #18
0
        public int Add(int CLIENTEId, int FACTURACIONId, int TIPO_FACTURAId, int CORRELATIVO, string RUT_LABORATORIO, int NETO, int IVA, int TOTAL, string NOMBRE_CLIENTE = "", string RUT_CLIENTE = "", string DIRECCION = "", string NOMBRE_COMUNA = "", int?NUMERO_FACTURA = null, int?DESCUENTO = null, string FONO = "", string GIRO = "", string DETALLE = "", bool?PAGADA = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioFACTURACION _repositorioFACTURACION = new RepositorioFACTURACION(context);
                    FACTURACION            _objFACTURACION         = _repositorioFACTURACION.GetById(FACTURACIONId);
                    if (Equals(_objFACTURACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado FACTURACION con Id =", FACTURACIONId.ToString()));
                    }

                    RepositorioTIPO_FACTURA _repositorioTIPO_FACTURA = new RepositorioTIPO_FACTURA(context);
                    TIPO_FACTURA            _objTIPO_FACTURA         = _repositorioTIPO_FACTURA.GetById(TIPO_FACTURAId);
                    if (Equals(_objTIPO_FACTURA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_FACTURA con Id =", TIPO_FACTURAId.ToString()));
                    }

                    FACTURA _FACTURA = new FACTURA();

                    //properties

                    _FACTURA.CORRELATIVO     = CORRELATIVO;
                    _FACTURA.NOMBRE_CLIENTE  = NOMBRE_CLIENTE;
                    _FACTURA.RUT_CLIENTE     = RUT_CLIENTE;
                    _FACTURA.DIRECCION       = DIRECCION;
                    _FACTURA.NOMBRE_COMUNA   = NOMBRE_COMUNA;
                    _FACTURA.NUMERO_FACTURA  = NUMERO_FACTURA;
                    _FACTURA.RUT_LABORATORIO = RUT_LABORATORIO;
                    _FACTURA.DESCUENTO       = DESCUENTO;
                    _FACTURA.FONO            = FONO;
                    _FACTURA.GIRO            = GIRO;
                    _FACTURA.DETALLE         = DETALLE;
                    _FACTURA.NETO            = NETO;
                    _FACTURA.IVA             = IVA;
                    _FACTURA.TOTAL           = TOTAL;
                    _FACTURA.PAGADA          = PAGADA;
                    _FACTURA.ACTIVO          = true;

                    //parents

                    _FACTURA.CLIENTE      = _objCLIENTE;
                    _FACTURA.FACTURACION  = _objFACTURACION;
                    _FACTURA.TIPO_FACTURA = _objTIPO_FACTURA;

                    context.AddObject("FACTURA", _FACTURA);
                    context.SaveChanges();

                    return(_FACTURA.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Example #19
0
        public void Update(int Id, int CLIENTEId, int GARANTIAId, int PREVISIONId, int TIPO_PRESTACIONId, System.DateTime FECHA_RECEPCION, string MEDICO = "", string RECEPCION = "", string PENDIENTE = "")
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioPRESTACION repositorio = new RepositorioPRESTACION(context);
                    PRESTACION            _PRESTACION = repositorio.GetById(Id);
                    if (Equals(_PRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION con Id =", Id.ToString()));
                    }

                    RepositorioCLIENTE _repositorioCLIENTE = new RepositorioCLIENTE(context);
                    CLIENTE            _objCLIENTE         = _repositorioCLIENTE.GetById(CLIENTEId);
                    if (Equals(_objCLIENTE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CLIENTE con Id =", CLIENTEId.ToString()));
                    }

                    RepositorioGARANTIA _repositorioGARANTIA = new RepositorioGARANTIA(context);
                    GARANTIA            _objGARANTIA         = _repositorioGARANTIA.GetById(GARANTIAId);
                    if (Equals(_objGARANTIA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado GARANTIA con Id =", GARANTIAId.ToString()));
                    }

                    RepositorioPREVISION _repositorioPREVISION = new RepositorioPREVISION(context);
                    PREVISION            _objPREVISION         = _repositorioPREVISION.GetById(PREVISIONId);
                    if (Equals(_objPREVISION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PREVISION con Id =", PREVISIONId.ToString()));
                    }

                    RepositorioTIPO_PRESTACION _repositorioTIPO_PRESTACION = new RepositorioTIPO_PRESTACION(context);
                    TIPO_PRESTACION            _objTIPO_PRESTACION         = _repositorioTIPO_PRESTACION.GetById(TIPO_PRESTACIONId);
                    if (Equals(_objTIPO_PRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado TIPO_PRESTACION con Id =", TIPO_PRESTACIONId.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(MEDICO))
                    {
                        _PRESTACION.MEDICO = MEDICO;
                    }
                    _PRESTACION.FECHA_RECEPCION = FECHA_RECEPCION;
                    if (!string.IsNullOrEmpty(RECEPCION))
                    {
                        _PRESTACION.RECEPCION = RECEPCION;
                    }
                    if (!string.IsNullOrEmpty(PENDIENTE))
                    {
                        _PRESTACION.PENDIENTE = PENDIENTE;
                    }

                    //parents

                    _PRESTACION.CLIENTE         = _objCLIENTE;
                    _PRESTACION.GARANTIA        = _objGARANTIA;
                    _PRESTACION.PREVISION       = _objPREVISION;
                    _PRESTACION.TIPO_PRESTACION = _objTIPO_PRESTACION;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }