Esempio n. 1
0
        public void Delete(int Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
                    EXAMEN            _EXAMEN     = repositorio.GetById(Id);

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

                    _EXAMEN.ACTIVO = false;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 2
0
        public void Update(int Id, int EXAMENId, int CARGA_PRESTACIONES_VETERINARIAS_DETALLEId, System.DateTime FECHA_ACTUALIZACION, string NOMBRE_EXAMEN = "", string VALOR_EXAMEN = "", int?VALOR_VALOR_EXAMEN = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCARGA_PRESTACIONES_VETERINARIAS_EXAMEN repositorio = new RepositorioCARGA_PRESTACIONES_VETERINARIAS_EXAMEN(context);
                    CARGA_PRESTACIONES_VETERINARIAS_EXAMEN            _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN = repositorio.GetById(Id);
                    if (Equals(_CARGA_PRESTACIONES_VETERINARIAS_EXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_VETERINARIAS_EXAMEN con Id =", Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE _repositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE = new RepositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE(context);
                    CARGA_PRESTACIONES_VETERINARIAS_DETALLE            _objCARGA_PRESTACIONES_VETERINARIAS_DETALLE         = _repositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE.GetById(CARGA_PRESTACIONES_VETERINARIAS_DETALLEId);
                    if (Equals(_objCARGA_PRESTACIONES_VETERINARIAS_DETALLE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_VETERINARIAS_DETALLE con Id =", CARGA_PRESTACIONES_VETERINARIAS_DETALLEId.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(NOMBRE_EXAMEN))
                    {
                        _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.NOMBRE_EXAMEN = NOMBRE_EXAMEN;
                    }
                    if (!string.IsNullOrEmpty(VALOR_EXAMEN))
                    {
                        _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.VALOR_EXAMEN = VALOR_EXAMEN;
                    }
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.FECHA_ACTUALIZACION = FECHA_ACTUALIZACION;
                    if (VALOR_VALOR_EXAMEN.HasValue)
                    {
                        _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.VALOR_VALOR_EXAMEN = VALOR_VALOR_EXAMEN.Value;
                    }

                    //parents

                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.EXAMEN = _objEXAMEN;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.CARGA_PRESTACIONES_VETERINARIAS_DETALLE = _objCARGA_PRESTACIONES_VETERINARIAS_DETALLE;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 3
0
        public void Update(int Id, int EXAMENId, int PRESTACIONId, int?VALOR = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioPRESTACION_EXAMEN repositorio        = new RepositorioPRESTACION_EXAMEN(context);
                    PRESTACION_EXAMEN            _PRESTACION_EXAMEN = repositorio.GetById(Id);
                    if (Equals(_PRESTACION_EXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION_EXAMEN con Id =", Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioPRESTACION _repositorioPRESTACION = new RepositorioPRESTACION(context);
                    PRESTACION            _objPRESTACION         = _repositorioPRESTACION.GetById(PRESTACIONId);
                    if (Equals(_objPRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION con Id =", PRESTACIONId.ToString()));
                    }

                    //properties

                    if (VALOR.HasValue)
                    {
                        _PRESTACION_EXAMEN.VALOR = VALOR.Value;
                    }

                    //parents

                    _PRESTACION_EXAMEN.EXAMEN     = _objEXAMEN;
                    _PRESTACION_EXAMEN.PRESTACION = _objPRESTACION;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
        public int Add(int EXAMENId, int CARGA_PRESTACIONES_HUMANAS_DETALLEId, System.DateTime FECHA_ACTUALIZACION, string NOMBRE_EXAMEN = "", string VALOR_EXAMEN = "", int? VALOR_VALOR_EXAMEN = null)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE _repositorioCARGA_PRESTACIONES_HUMANAS_DETALLE = new RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE(context);
                    CARGA_PRESTACIONES_HUMANAS_DETALLE _objCARGA_PRESTACIONES_HUMANAS_DETALLE = _repositorioCARGA_PRESTACIONES_HUMANAS_DETALLE.GetById(CARGA_PRESTACIONES_HUMANAS_DETALLEId);
                    if(Equals(_objCARGA_PRESTACIONES_HUMANAS_DETALLE,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_HUMANAS_DETALLE con Id =",CARGA_PRESTACIONES_HUMANAS_DETALLEId.ToString()));
                    }

                    CARGA_PRESTACIONES_HUMANAS_EXAMEN _CARGA_PRESTACIONES_HUMANAS_EXAMEN = new CARGA_PRESTACIONES_HUMANAS_EXAMEN();

                    //properties

                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.NOMBRE_EXAMEN = NOMBRE_EXAMEN;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.VALOR_EXAMEN = VALOR_EXAMEN;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.FECHA_ACTUALIZACION = FECHA_ACTUALIZACION;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.VALOR_VALOR_EXAMEN = VALOR_VALOR_EXAMEN;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.ACTIVO = true;

                    //parents

                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.EXAMEN = _objEXAMEN;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.CARGA_PRESTACIONES_HUMANAS_DETALLE = _objCARGA_PRESTACIONES_HUMANAS_DETALLE;

                    context.AddObject("CARGA_PRESTACIONES_HUMANAS_EXAMEN",_CARGA_PRESTACIONES_HUMANAS_EXAMEN);
                    context.SaveChanges();

                    return _CARGA_PRESTACIONES_HUMANAS_EXAMEN.ID;
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 5
0
        public int Add(int EXAMENId, int CARGA_PRESTACIONES_VETERINARIAS_DETALLEId, System.DateTime FECHA_ACTUALIZACION, string NOMBRE_EXAMEN = "", string VALOR_EXAMEN = "", int?VALOR_VALOR_EXAMEN = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE _repositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE = new RepositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE(context);
                    CARGA_PRESTACIONES_VETERINARIAS_DETALLE            _objCARGA_PRESTACIONES_VETERINARIAS_DETALLE         = _repositorioCARGA_PRESTACIONES_VETERINARIAS_DETALLE.GetById(CARGA_PRESTACIONES_VETERINARIAS_DETALLEId);
                    if (Equals(_objCARGA_PRESTACIONES_VETERINARIAS_DETALLE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_VETERINARIAS_DETALLE con Id =", CARGA_PRESTACIONES_VETERINARIAS_DETALLEId.ToString()));
                    }

                    CARGA_PRESTACIONES_VETERINARIAS_EXAMEN _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN = new CARGA_PRESTACIONES_VETERINARIAS_EXAMEN();

                    //properties

                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.NOMBRE_EXAMEN       = NOMBRE_EXAMEN;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.VALOR_EXAMEN        = VALOR_EXAMEN;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.FECHA_ACTUALIZACION = FECHA_ACTUALIZACION;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.VALOR_VALOR_EXAMEN  = VALOR_VALOR_EXAMEN;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.ACTIVO = true;

                    //parents

                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.EXAMEN = _objEXAMEN;
                    _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.CARGA_PRESTACIONES_VETERINARIAS_DETALLE = _objCARGA_PRESTACIONES_VETERINARIAS_DETALLE;

                    context.AddObject("CARGA_PRESTACIONES_VETERINARIAS_EXAMEN", _CARGA_PRESTACIONES_VETERINARIAS_EXAMEN);
                    context.SaveChanges();

                    return(_CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 6
0
        public void Update(int Id, int CONVENIO_TARIFARIOId, int EXAMENId, int VALOR)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCONVENIO_EXAMEN repositorio      = new RepositorioCONVENIO_EXAMEN(context);
                    CONVENIO_EXAMEN            _CONVENIO_EXAMEN = repositorio.GetById(Id);
                    if (Equals(_CONVENIO_EXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CONVENIO_EXAMEN con Id =", Id.ToString()));
                    }

                    RepositorioCONVENIO_TARIFARIO _repositorioCONVENIO_TARIFARIO = new RepositorioCONVENIO_TARIFARIO(context);
                    CONVENIO_TARIFARIO            _objCONVENIO_TARIFARIO         = _repositorioCONVENIO_TARIFARIO.GetById(CONVENIO_TARIFARIOId);
                    if (Equals(_objCONVENIO_TARIFARIO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CONVENIO_TARIFARIO con Id =", CONVENIO_TARIFARIOId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    //properties

                    _CONVENIO_EXAMEN.VALOR = VALOR;

                    //parents

                    _CONVENIO_EXAMEN.CONVENIO_TARIFARIO = _objCONVENIO_TARIFARIO;
                    _CONVENIO_EXAMEN.EXAMEN             = _objEXAMEN;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 7
0
        public void Update(int Id, int EXAMENId, int EXAMEN1Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN_DETALLE repositorio     = new RepositorioEXAMEN_DETALLE(context);
                    EXAMEN_DETALLE            _EXAMEN_DETALLE = repositorio.GetById(Id);
                    if (Equals(_EXAMEN_DETALLE, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN_DETALLE con Id =", Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN1 = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN1         = _repositorioEXAMEN1.GetById(EXAMEN1Id);
                    if (Equals(_objEXAMEN1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN1 con Id =", EXAMEN1Id.ToString()));
                    }

                    //properties


                    //parents

                    _EXAMEN_DETALLE.EXAMEN  = _objEXAMEN;
                    _EXAMEN_DETALLE.EXAMEN1 = _objEXAMEN1;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 8
0
        public int Add(int EXAMENId, int PRESTACIONId, int?VALOR = null)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioPRESTACION _repositorioPRESTACION = new RepositorioPRESTACION(context);
                    PRESTACION            _objPRESTACION         = _repositorioPRESTACION.GetById(PRESTACIONId);
                    if (Equals(_objPRESTACION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION con Id =", PRESTACIONId.ToString()));
                    }

                    PRESTACION_EXAMEN _PRESTACION_EXAMEN = new PRESTACION_EXAMEN();

                    //properties

                    _PRESTACION_EXAMEN.VALOR  = VALOR;
                    _PRESTACION_EXAMEN.ACTIVO = true;

                    //parents

                    _PRESTACION_EXAMEN.EXAMEN     = _objEXAMEN;
                    _PRESTACION_EXAMEN.PRESTACION = _objPRESTACION;

                    context.AddObject("PRESTACION_EXAMEN", _PRESTACION_EXAMEN);
                    context.SaveChanges();

                    return(_PRESTACION_EXAMEN.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
        public int Add(int CONVENIO_TARIFARIOId, int EXAMENId, int VALOR)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCONVENIO_TARIFARIO _repositorioCONVENIO_TARIFARIO = new RepositorioCONVENIO_TARIFARIO(context);
                    CONVENIO_TARIFARIO _objCONVENIO_TARIFARIO = _repositorioCONVENIO_TARIFARIO.GetById(CONVENIO_TARIFARIOId);
                    if(Equals(_objCONVENIO_TARIFARIO,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CONVENIO_TARIFARIO con Id =",CONVENIO_TARIFARIOId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    CONVENIO_EXAMEN _CONVENIO_EXAMEN = new CONVENIO_EXAMEN();

                    //properties

                    _CONVENIO_EXAMEN.VALOR = VALOR;
                    _CONVENIO_EXAMEN.ACTIVO = true;

                    //parents

                    _CONVENIO_EXAMEN.CONVENIO_TARIFARIO = _objCONVENIO_TARIFARIO;
                    _CONVENIO_EXAMEN.EXAMEN = _objEXAMEN;

                    context.AddObject("CONVENIO_EXAMEN",_CONVENIO_EXAMEN);
                    context.SaveChanges();

                    return _CONVENIO_EXAMEN.ID;
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 10
0
        public void Update(int Id, int TIPO_PRESTACIONId, string CODIGO, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
                    EXAMEN            _EXAMEN     = repositorio.GetById(Id);
                    if (Equals(_EXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", Id.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(CODIGO))
                    {
                        _EXAMEN.CODIGO = CODIGO;
                    }
                    if (!string.IsNullOrEmpty(NOMBRE))
                    {
                        _EXAMEN.NOMBRE = NOMBRE;
                    }

                    //parents

                    _EXAMEN.TIPO_PRESTACION = _objTIPO_PRESTACION;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
        public int Add(int EXAMENId, int PRESTACIONId, int? VALOR = null)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioPRESTACION _repositorioPRESTACION = new RepositorioPRESTACION(context);
                    PRESTACION _objPRESTACION = _repositorioPRESTACION.GetById(PRESTACIONId);
                    if(Equals(_objPRESTACION,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION con Id =",PRESTACIONId.ToString()));
                    }

                    PRESTACION_EXAMEN _PRESTACION_EXAMEN = new PRESTACION_EXAMEN();

                    //properties

                    _PRESTACION_EXAMEN.VALOR = VALOR;
                    _PRESTACION_EXAMEN.ACTIVO = true;

                    //parents

                    _PRESTACION_EXAMEN.EXAMEN = _objEXAMEN;
                    _PRESTACION_EXAMEN.PRESTACION = _objPRESTACION;

                    context.AddObject("PRESTACION_EXAMEN",_PRESTACION_EXAMEN);
                    context.SaveChanges();

                    return _PRESTACION_EXAMEN.ID;
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 12
0
        public int Add(int EXAMENId, int EXAMEN1Id)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN1 = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN1 = _repositorioEXAMEN1.GetById(EXAMEN1Id);
                    if(Equals(_objEXAMEN1,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN1 con Id =",EXAMEN1Id.ToString()));
                    }

                    EXAMEN_DETALLE _EXAMEN_DETALLE = new EXAMEN_DETALLE();

                    //properties

                    _EXAMEN_DETALLE.ACTIVO = true;

                    //parents

                    _EXAMEN_DETALLE.EXAMEN = _objEXAMEN;
                    _EXAMEN_DETALLE.EXAMEN1 = _objEXAMEN1;

                    context.AddObject("EXAMEN_DETALLE",_EXAMEN_DETALLE);
                    context.SaveChanges();

                    return _EXAMEN_DETALLE.ID;
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 13
0
        public int Add(int EXAMENId, int EXAMEN1Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN1 = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN1         = _repositorioEXAMEN1.GetById(EXAMEN1Id);
                    if (Equals(_objEXAMEN1, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN1 con Id =", EXAMEN1Id.ToString()));
                    }

                    EXAMEN_DETALLE _EXAMEN_DETALLE = new EXAMEN_DETALLE();

                    //properties

                    _EXAMEN_DETALLE.ACTIVO = true;

                    //parents

                    _EXAMEN_DETALLE.EXAMEN  = _objEXAMEN;
                    _EXAMEN_DETALLE.EXAMEN1 = _objEXAMEN1;

                    context.AddObject("EXAMEN_DETALLE", _EXAMEN_DETALLE);
                    context.SaveChanges();

                    return(_EXAMEN_DETALLE.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
Esempio n. 14
0
 public List <EXAMEN> GetAllWithReferences()
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
             return(repositorio.GetAllWithReferences().OrderBy(i => i.NOMBRE).ToList());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Esempio n. 15
0
 public EXAMEN GetByIdWithReferences(int ID)
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
             return(repositorio.GetByIdWithReferences(ID));
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Esempio n. 16
0
 public List <EXAMEN> GetByFilterWithReferences(int?TIPO_PRESTACIONId = null, string CODIGO = "", string NOMBRE = "")
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
             return(repositorio.GetByFilterWithReferences(TIPO_PRESTACIONId, CODIGO, NOMBRE).OrderBy(i => i.ID).ToList());
         }
     }
     catch (Exception ex)
     {
         ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Esempio n. 17
0
        public void Update(int Id, int EXAMENId, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN_SINONIMO repositorio      = new RepositorioEXAMEN_SINONIMO(context);
                    EXAMEN_SINONIMO            _EXAMEN_SINONIMO = repositorio.GetById(Id);
                    if (Equals(_EXAMEN_SINONIMO, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN_SINONIMO con Id =", Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN            _objEXAMEN         = _repositorioEXAMEN.GetById(EXAMENId);
                    if (Equals(_objEXAMEN, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =", EXAMENId.ToString()));
                    }

                    //properties

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

                    //parents

                    _EXAMEN_SINONIMO.EXAMEN = _objEXAMEN;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
        public void Update(int Id, int EXAMENId, int CARGA_PRESTACIONES_HUMANAS_DETALLEId, System.DateTime FECHA_ACTUALIZACION, string NOMBRE_EXAMEN = "", string VALOR_EXAMEN = "", int? VALOR_VALOR_EXAMEN = null)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCARGA_PRESTACIONES_HUMANAS_EXAMEN repositorio = new RepositorioCARGA_PRESTACIONES_HUMANAS_EXAMEN(context);
                    CARGA_PRESTACIONES_HUMANAS_EXAMEN _CARGA_PRESTACIONES_HUMANAS_EXAMEN = repositorio.GetById(Id);
                    if(Equals(_CARGA_PRESTACIONES_HUMANAS_EXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_HUMANAS_EXAMEN con Id =",Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE _repositorioCARGA_PRESTACIONES_HUMANAS_DETALLE = new RepositorioCARGA_PRESTACIONES_HUMANAS_DETALLE(context);
                    CARGA_PRESTACIONES_HUMANAS_DETALLE _objCARGA_PRESTACIONES_HUMANAS_DETALLE = _repositorioCARGA_PRESTACIONES_HUMANAS_DETALLE.GetById(CARGA_PRESTACIONES_HUMANAS_DETALLEId);
                    if(Equals(_objCARGA_PRESTACIONES_HUMANAS_DETALLE,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado CARGA_PRESTACIONES_HUMANAS_DETALLE con Id =",CARGA_PRESTACIONES_HUMANAS_DETALLEId.ToString()));
                    }

                    //properties

                    if (!string.IsNullOrEmpty(NOMBRE_EXAMEN))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_EXAMEN.NOMBRE_EXAMEN = NOMBRE_EXAMEN;
                    }
                    if (!string.IsNullOrEmpty(VALOR_EXAMEN))
                    {
                        _CARGA_PRESTACIONES_HUMANAS_EXAMEN.VALOR_EXAMEN = VALOR_EXAMEN;
                    }
                        _CARGA_PRESTACIONES_HUMANAS_EXAMEN.FECHA_ACTUALIZACION = FECHA_ACTUALIZACION;
                    if (VALOR_VALOR_EXAMEN.HasValue)
                    {
                        _CARGA_PRESTACIONES_HUMANAS_EXAMEN.VALOR_VALOR_EXAMEN = VALOR_VALOR_EXAMEN.Value;
                    }

                    //parents

                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.EXAMEN = _objEXAMEN;
                    _CARGA_PRESTACIONES_HUMANAS_EXAMEN.CARGA_PRESTACIONES_HUMANAS_DETALLE = _objCARGA_PRESTACIONES_HUMANAS_DETALLE;

                    context.SaveChanges();
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                 throw ex;
            }
        }
Esempio n. 19
0
 public List<EXAMEN> GetAllWithReferences()
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
                                 return repositorio.GetAllWithReferences().OrderBy(i => i.NOMBRE).ToList();
                             }
     }
     catch (Exception ex)
        {
          ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Esempio n. 20
0
 public List<EXAMEN> GetByFilterWithReferences(int? TIPO_PRESTACIONId = null, string CODIGO = "", string NOMBRE = "")
 {
     Init();
     try
     {
          using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
             return repositorio.GetByFilterWithReferences(TIPO_PRESTACIONId, CODIGO, NOMBRE).OrderBy(i => i.ID).ToList();
         }
     }
     catch (Exception ex)
     {
          ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
Esempio n. 21
0
 public EXAMEN GetByIdWithReferences(int ID)
 {
     Init();
     try
     {
         using (LQCEEntities context = new LQCEEntities())
         {
             RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
             return repositorio.GetByIdWithReferences(ID);
         }
     }
     catch (Exception ex)
     {
          ISException.RegisterExcepcion(ex);
         Error = ex.Message;
         throw ex;
     }
 }
        public void Update(int Id, int EXAMENId, int PRESTACIONId, int? VALOR = null)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioPRESTACION_EXAMEN repositorio = new RepositorioPRESTACION_EXAMEN(context);
                    PRESTACION_EXAMEN _PRESTACION_EXAMEN = repositorio.GetById(Id);
                    if(Equals(_PRESTACION_EXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION_EXAMEN con Id =",Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioPRESTACION _repositorioPRESTACION = new RepositorioPRESTACION(context);
                    PRESTACION _objPRESTACION = _repositorioPRESTACION.GetById(PRESTACIONId);
                    if(Equals(_objPRESTACION,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado PRESTACION con Id =",PRESTACIONId.ToString()));
                    }

                    //properties

                    if (VALOR.HasValue)
                    {
                        _PRESTACION_EXAMEN.VALOR = VALOR.Value;
                    }

                    //parents

                    _PRESTACION_EXAMEN.EXAMEN = _objEXAMEN;
                    _PRESTACION_EXAMEN.PRESTACION = _objPRESTACION;

                    context.SaveChanges();
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                 throw ex;
            }
        }
        private List<string> ValidarPrestacionVeterinaria(LQCEEntities context, CARGA_PRESTACIONES_VETERINARIAS_DETALLE objDetalle)
        {
            RepositorioPRESTACION_VETERINARIA _RepositorioPRESTACION_VETERINARIA = new RepositorioPRESTACION_VETERINARIA(context);
            RepositorioCLIENTE _RepositorioCLIENTE = new RepositorioCLIENTE(context);
            RepositorioCLIENTE_SINONIMO _RepositorioCLIENTE_SINONIMO = new RepositorioCLIENTE_SINONIMO(context);
            RepositorioPREVISION _RepositorioPREVISION = new RepositorioPREVISION(context);
            RepositorioGARANTIA _RepositorioGARANTIA = new RepositorioGARANTIA(context);
            RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO _RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO = new RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO(context);
            RepositorioEXAMEN _RepositorioEXAMEN = new RepositorioEXAMEN(context);
            RepositorioEXAMEN_SINONIMO _RepositorioEXAMEN_SINONIMO = new RepositorioEXAMEN_SINONIMO(context);
            RepositorioESPECIE _RepositorioESPECIE = new RepositorioESPECIE(context);
            RepositorioRAZA _RepositorioRAZA = new RepositorioRAZA(context);

            var EstadoConError = _RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO.GetById((int)ENUM_CARGA_PRESTACIONES_DETALLE_ESTADO.ConError);
            if (EstadoConError == null)
                throw new Exception("No se encuentra registro de error en la tabla Estado de Detalle Carga Prestaciones");

            var EstadoValidado = _RepositorioCARGA_PRESTACIONES_DETALLE_ESTADO.GetById((int)ENUM_CARGA_PRESTACIONES_DETALLE_ESTADO.Validado);
            if (EstadoValidado == null)
                throw new Exception("No se encuentra registro de error en la tabla Estado de Detalle Carga Prestaciones");

            List<string> ListaValidaciones = new List<string>();

            // Ingreso
            if (string.IsNullOrEmpty(objDetalle.FICHA))
            {
                ListaValidaciones.Add("No se ha señalado numero de ingreso");
            }
            else
            {
                int? _ficha = ISConvert.ToNullableInteger(objDetalle.FICHA);
                if (!_ficha.HasValue)
                {
                    ListaValidaciones.Add("INGRESO debe ser numérico");
                }
                else
                {
                    objDetalle.VALOR_FICHA = _ficha.Value;

                    var objPrestacionVeterinaria = _RepositorioPRESTACION_VETERINARIA.GetById(_ficha.Value);
                    if (objPrestacionVeterinaria != null)
                        ListaValidaciones.Add("Ya existe una prestación en el sistema con el mismo número de ingreso");
                }
            }

            // Nombre
            if (string.IsNullOrEmpty(objDetalle.NOMBRE))
            {
                ListaValidaciones.Add("No se ha señalado nombre del paciente");
            }

            // Especie
            if (string.IsNullOrEmpty(objDetalle.ESPECIE))
            {
                ListaValidaciones.Add("No se ha señalado ESPECIE en la ficha");
            }
            else
            {
                var objEspecie = _RepositorioESPECIE.GetByFilter(objDetalle.ESPECIE).FirstOrDefault();
                if (objEspecie != null)
                {
                    objDetalle.ESPECIE1 = objEspecie;

                    // Raza
                    if (string.IsNullOrEmpty(objDetalle.RAZA))
                    {
                        //ListaValidaciones.Add("No se ha señalado RAZA en la ficha");
                    }
                    else
                    {
                        var objRaza = _RepositorioRAZA.GetByFilter(objEspecie.ID, objDetalle.RAZA).FirstOrDefault();
                        if (objRaza != null)
                        {
                            objDetalle.RAZA1 = objRaza;
                        }
                        else
                        {
                            ListaValidaciones.Add("No se ha podido identificar la RAZA en la ficha");
                        }
                    }
                }
                else
                {
                    ListaValidaciones.Add("No se ha podido identificar la ESPECIE en la ficha");
                }
            }

            // Procedencia
            ////if (string.IsNullOrEmpty(objDetalle.PROCEDENCIA))
            ////{
            ////    ListaValidaciones.Add("No se ha señalado PROCEDENCIA en la ficha");
            ////}

            // Garantia
            if (string.IsNullOrEmpty(objDetalle.GARANTIA))
            {
                //ListaValidaciones.Add("No se ha señalado GARANTIA en la ficha");
            }
            else
            {
                var objGarantia = _RepositorioGARANTIA.GetByFilter(objDetalle.GARANTIA).FirstOrDefault();
                if (objGarantia != null)
                {
                    objDetalle.GARANTIA1 = objGarantia;
                }
                else
                {
                    ListaValidaciones.Add("No se ha podido identificar la GARANTIA en la ficha");
                }
            }

            // Total
            if (string.IsNullOrEmpty(objDetalle.TOTAL))
            {
                ListaValidaciones.Add("No se ha señalado TOTAL en la ficha");
            }
            else
            {
                int? _total = ISConvert.ToNullableInteger(objDetalle.TOTAL);
                if (!_total.HasValue)
                {
                    ListaValidaciones.Add("Total no tiene el formato correcto");
                }
                else
                {
                    objDetalle.VALOR_TOTAL = _total.Value;
                }
            }

            // Solicitante
            if (string.IsNullOrEmpty(objDetalle.SOLICITA))
            {
                ListaValidaciones.Add("No se ha señalado SOLICITANTE en la ficha");
            }
            else
            {
                if (objDetalle.SOLICITA.ToUpper().Trim() == "PARTICULAR")
                {
                    var objCliente = _RepositorioCLIENTE.GetByFilter(null, null, null, null, "", objDetalle.MEDICO).FirstOrDefault();
                    if (objCliente != null)
                    {
                        objDetalle.CLIENTE = objCliente;
                    }
                    else
                    {
                        var objClienteSinonimo = _RepositorioCLIENTE_SINONIMO.GetByFilterWithReferences(null, objDetalle.MEDICO).FirstOrDefault();
                        if (objClienteSinonimo != null)
                        {
                            objClienteSinonimo.CLIENTE = objClienteSinonimo.CLIENTE;
                        }
                        else
                        {
                            ListaValidaciones.Add("No se ha podido identificar CLIENTE MEDICO de la prestación");
                        }
                    }
                }
                else
                {
                    var objCliente = _RepositorioCLIENTE.GetByFilter(null, null, null, null, "", objDetalle.SOLICITA).FirstOrDefault();
                    if (objCliente != null)
                    {
                        objDetalle.CLIENTE = objCliente;
                    }
                    else
                    {
                        var objClienteSinonimo = _RepositorioCLIENTE_SINONIMO.GetByFilterWithReferences(null, objDetalle.SOLICITA).FirstOrDefault();
                        if (objClienteSinonimo != null)
                        {
                            objClienteSinonimo.CLIENTE = objClienteSinonimo.CLIENTE;
                        }
                        else
                        {
                            ListaValidaciones.Add("No se ha podido identificar CLIENTE SOLICITANTE de la prestación");
                        }
                    }
                }
            }

            // Fecha de Recepcion
            if (string.IsNullOrEmpty(objDetalle.FECHA_RECEPCION))
            {
                ListaValidaciones.Add("No se ha señalado FECHA DE RECEPCIÓN en la ficha");
            }
            else
            {
                DateTime? pasoFR = ISConvert.ToNullableDateTime(objDetalle.FECHA_RECEPCION);
                if (!pasoFR.HasValue)
                {
                    ListaValidaciones.Add("FECHA DE RECEPCIÓN no tiene el formato correcto");
                }
                else
                {
                    objDetalle.VALOR_FECHA_RECEPCION = pasoFR.Value;
                }
            }

            // Ficha Clinica
            if (string.IsNullOrEmpty(objDetalle.FICHA_CLINICA))
            {
                //ListaValidaciones.Add("No se ha señalado TOTAL en la ficha");
            }
            else
            {
                int? _ficha = ISConvert.ToNullableInteger(objDetalle.FICHA_CLINICA);
                if (!_ficha.HasValue)
                {
                    ListaValidaciones.Add("FICHA no tiene el formato correcto");
                }
                else
                {
                    objDetalle.VALOR_FICHA_CLINICA = _ficha.Value;
                }
            }

            // Examenes
            int contadorExamen = 1;
            int contadorExamenesRegistrados = 0;
            int contadorValorExamen = 0;
            foreach (var item in objDetalle.CARGA_PRESTACIONES_VETERINARIAS_EXAMEN.Where(pe => pe.ACTIVO))
            {
                if (!string.IsNullOrEmpty(item.VALOR_EXAMEN) || !string.IsNullOrEmpty(item.NOMBRE_EXAMEN))
                {
                    contadorExamenesRegistrados++;
                    if (string.IsNullOrEmpty(item.NOMBRE_EXAMEN))
                    {
                        ListaValidaciones.Add("No ha señalado nombre de examen [" + contadorExamen.ToString() + "]");
                    }
                    else
                    {
                        bool ExamenExiste = false;
                        var objExamen = _RepositorioEXAMEN.GetByFilter((int)ENUM_TIPO_PRESTACION.Humanas, "", item.NOMBRE_EXAMEN).FirstOrDefault();
                        if (objExamen != null)
                        {
                            ExamenExiste = true;
                            item.EXAMEN = objExamen;
                        }
                        else
                        {
                            var objExamenSinonimo = _RepositorioEXAMEN_SINONIMO.GetByFilterWithReferences(null, item.NOMBRE_EXAMEN).FirstOrDefault();
                            if (objExamenSinonimo != null)
                            {
                                ExamenExiste = true;
                                item.EXAMEN = objExamenSinonimo.EXAMEN;
                            }
                            else
                            {
                                ListaValidaciones.Add("No se ha encontrado información del examen [" + contadorExamen.ToString() + "]");
                            }
                        }
                        if (ExamenExiste && string.IsNullOrEmpty(item.VALOR_EXAMEN))
                        {
                            ListaValidaciones.Add("No se ha señalado valor del examen [" + contadorExamen.ToString() + "; " + item.NOMBRE_EXAMEN + "]");
                        }
                    }
                    if (string.IsNullOrEmpty(item.VALOR_EXAMEN))
                    {
                        //ListaValidaciones.Add("No se ha señalado valor de examen [" + contadorExamen.ToString() + "]");
                    }
                    else
                    {
                        int? _valorExamen = ISConvert.ToNullableInteger(item.VALOR_EXAMEN);
                        if (!_valorExamen.HasValue)
                        {
                            ListaValidaciones.Add("Valor de examen no tiene el formato correcto [" + contadorExamen.ToString() + "]");
                        }
                        //else if (_valorExamen == 0)
                        //{
                        //    //ListaValidaciones.Add("Valor de examen no tiene el formato correcto [" + contadorExamen.ToString() + "]");
                        //}
                        else
                        {
                            contadorValorExamen++;
                            item.VALOR_VALOR_EXAMEN = _valorExamen;
                        }
                    }
                    // PENDIENTE: Validar que el valor del examen sea igual al convenio

                    //context.ApplyPropertyChanges("CARGA_PRESTACIONES_VETERINARIAS_EXAMEN", item);
                }
                else if (contadorExamen == 1)
                {
                    ListaValidaciones.Add("No ha señalado nombre y valor de examen [" + contadorExamen.ToString() + "]");
                }
                contadorExamen++;
            }

            if(contadorExamenesRegistrados == 0)
                ListaValidaciones.Add("La ficha debe registrar al menos 1 examen. ");
            if (contadorValorExamen == 0)
                ListaValidaciones.Add("La ficha debe registrar al menos 1 examen con valor. ");

            if (ListaValidaciones.Any())
            {
                objDetalle.CARGA_PRESTACIONES_DETALLE_ESTADO = EstadoConError;
                string errores = "";
                foreach (var item in ListaValidaciones)
                    errores += item + Environment.NewLine;
                objDetalle.MENSAJE_ERROR = errores;
            }
            else
            {
                objDetalle.CARGA_PRESTACIONES_DETALLE_ESTADO = EstadoValidado;
                objDetalle.MENSAJE_ERROR = "";
            }
            //context.ApplyPropertyChanges("CARGA_PRESTACIONES_VETERINARIAS_DETALLE", objDetalle);

            return ListaValidaciones;
        }
Esempio n. 24
0
        public void Update(int Id, int TIPO_PRESTACIONId, string CODIGO, string NOMBRE)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
                    EXAMEN _EXAMEN = repositorio.GetById(Id);
                    if(Equals(_EXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",Id.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(CODIGO))
                    {
                        _EXAMEN.CODIGO = CODIGO;
                    }
                    if (!string.IsNullOrEmpty(NOMBRE))
                    {
                        _EXAMEN.NOMBRE = NOMBRE;
                    }

                    //parents

                    _EXAMEN.TIPO_PRESTACION = _objTIPO_PRESTACION;

                    context.SaveChanges();
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                 throw ex;
            }
        }
Esempio n. 25
0
        public void Delete(int Id)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN repositorio = new RepositorioEXAMEN(context);
                    EXAMEN _EXAMEN = repositorio.GetById(Id);

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

                    _EXAMEN.ACTIVO = false;

                    context.SaveChanges();
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                 throw ex;
            }
        }
Esempio n. 26
0
        public void Update(int Id, int EXAMENId, string NOMBRE)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN_SINONIMO repositorio = new RepositorioEXAMEN_SINONIMO(context);
                    EXAMEN_SINONIMO _EXAMEN_SINONIMO = repositorio.GetById(Id);
                    if(Equals(_EXAMEN_SINONIMO,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN_SINONIMO con Id =",Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    //properties

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

                    //parents

                    _EXAMEN_SINONIMO.EXAMEN = _objEXAMEN;

                    context.SaveChanges();
                }
            }
            catch(Exception ex)
            {
                 ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                 throw ex;
            }
        }
Esempio n. 27
0
        public void Update(int Id, int EXAMENId, int EXAMEN1Id)
        {
            Init();
            try
            {
                 using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioEXAMEN_DETALLE repositorio = new RepositorioEXAMEN_DETALLE(context);
                    EXAMEN_DETALLE _EXAMEN_DETALLE = repositorio.GetById(Id);
                    if(Equals(_EXAMEN_DETALLE,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN_DETALLE con Id =",Id.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN = _repositorioEXAMEN.GetById(EXAMENId);
                    if(Equals(_objEXAMEN,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN con Id =",EXAMENId.ToString()));
                    }

                    RepositorioEXAMEN _repositorioEXAMEN1 = new RepositorioEXAMEN(context);
                    EXAMEN _objEXAMEN1 = _repositorioEXAMEN1.GetById(EXAMEN1Id);
                    if(Equals(_objEXAMEN1,null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado EXAMEN1 con Id =",EXAMEN1Id.ToString()));
                    }

                    //properties

                    //parents

                    _EXAMEN_DETALLE.EXAMEN = _objEXAMEN;
                    _EXAMEN_DETALLE.EXAMEN1 = _objEXAMEN1;

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