public List <string> GetComunas(int idRegion)
        {
            try
            {
                SigescoEntities context = new SigescoEntities();
                using (context)
                {
                    var query = (from a in context.COMUNA
                                 where a.ID_REGION == idRegion
                                 select a).ToList();

                    List <string> lista  = new List <string>();
                    List <COMUNA> _lista = query;
                    int           x      = query.Count();
                    for (int i = 0; i < x; i++)
                    {
                        COMUNA obj = new COMUNA();
                        obj = _lista[i];
                        string fila = obj.ID_COMUNA + ";" + obj.NOMBRE_COMUNA;
                        lista.Add(fila);
                    }

                    return(lista);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
        public string CrearComuna(string nombre, int provincia)
        {
            try
            {
                COMUNA    comuna    = new COMUNA();
                ComunaDAL comunaDAL = new ComunaDAL();

                if (nombre != "" & nombre.Trim().Length > 1)
                {
                    comuna.NOMBRE              = nombre.ToUpper();
                    comuna.FECHA_CREACION      = DateTime.Now;
                    comuna.PROVINCIA_ID        = provincia;
                    comuna.FECHA_ULTIMO_UPDATE = DateTime.Now;
                    return(comunaDAL.CrearComuna(comuna));
                }
                else
                {
                    return("El nombre debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public void Delete(int Id)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCOMUNA repositorio = new RepositorioCOMUNA(context);
                    COMUNA            _COMUNA     = repositorio.GetById(Id);

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

                    _COMUNA.ACTIVO = false;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
示例#4
0
        public void Update(int Id, int REGIONId, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioCOMUNA repositorio = new RepositorioCOMUNA(context);
                    COMUNA            _COMUNA     = repositorio.GetById(Id);
                    if (Equals(_COMUNA, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado COMUNA con Id =", Id.ToString()));
                    }

                    RepositorioREGION _repositorioREGION = new RepositorioREGION(context);
                    REGION            _objREGION         = _repositorioREGION.GetById(REGIONId);
                    if (Equals(_objREGION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado REGION con Id =", REGIONId.ToString()));
                    }

                    //properties

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

                    //parents

                    _COMUNA.REGION = _objREGION;

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
示例#5
0
        public bool save()
        {
            try
            {
                COMUNA com = new COMUNA();
                com.COM_ID             = id;
                com.COM_NOMBRE         = nombre;
                com.PROVINCIA_PROVI_ID = provincia;

                using (var comun = new Common().modelo)
                {
                    comun.COMUNA.Add(com);
                    comun.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#6
0
 /// <summary>
 /// Trae el registro de Comuna como objeto Comuna
 /// </summary>
 /// <param name="comuna">id de la comuna a filtrar</param>
 /// <returns></returns>
 public ComunaBEL traerComuna(int comuna)
 {
     try
     {
         COMUNA cliDalc = (from tmpCliente in ConexionBLL.getConexion().COMUNA
                           where tmpCliente.ID_COMUNA == comuna
                           select tmpCliente).FirstOrDefault();
         if (cliDalc != null)
         {
             ComunaBEL cliente = new ComunaBEL();
             cliente.IdComuna = (int)cliDalc.ID_COMUNA;
             cliente.IdRegion = (int)cliDalc.ID_REGION;
             cliente.Nombre   = cliDalc.NOMBRE;
             return(cliente);
         }
         return(null);
     }
     catch
     {
         return(null);
     }
 }
示例#7
0
        public string ActualizarComuna(string nombre, int id, int provincia)
        {
            try
            {
                COMUNA    comuna    = new COMUNA();
                ComunaDAL comunaDAL = new ComunaDAL();

                if (nombre.Trim().Length > 1)
                {
                    if (id > 0)
                    {
                        if (provincia > 0)
                        {
                            comuna.ID = id;
                            comuna.FECHA_ULTIMO_UPDATE = DateTime.Now;
                            comuna.PROVINCIA_ID        = provincia;
                            comuna.NOMBRE = nombre;
                            return(comunaDAL.ActualizarComuna(comuna));
                        }
                        else
                        {
                            return("Seleccione una region");
                        }
                    }
                    else
                    {
                        return("Seleccione un registro de la tabla");
                    }
                }
                else
                {
                    return("El nombre debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public static Comuna findName(string nombre)
        {
            try
            {
                Comuna comuna = null;
                using (var comun = new Common().modelo)
                {
                    var    comunas = comun.COMUNA.ToList();
                    COMUNA comu    = comun.COMUNA.First(cc => cc.COM_NOMBRE.Equals(nombre));
                    comuna           = new Comuna();
                    comuna.id        = comu.COM_ID;
                    comuna.nombre    = comu.COM_NOMBRE;
                    comuna.provincia = comu.PROVINCIA_PROVI_ID;
                }

                return(comuna);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#9
0
        public int Add(int REGIONId, string NOMBRE)
        {
            Init();
            try
            {
                using (LQCEEntities context = new LQCEEntities())
                {
                    RepositorioREGION _repositorioREGION = new RepositorioREGION(context);
                    REGION            _objREGION         = _repositorioREGION.GetById(REGIONId);
                    if (Equals(_objREGION, null))
                    {
                        throw new Exception(String.Concat("No se ha encontrado REGION con Id =", REGIONId.ToString()));
                    }

                    COMUNA _COMUNA = new COMUNA();

                    //properties

                    _COMUNA.NOMBRE = NOMBRE;
                    _COMUNA.ACTIVO = true;

                    //parents

                    _COMUNA.REGION = _objREGION;

                    context.AddObject("COMUNA", _COMUNA);
                    context.SaveChanges();

                    return(_COMUNA.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
示例#10
0
 public ActionResult ADD_encargado(string nombre, string apellidos, string rut, REGION region, PROVINCIA provincia, COMUNA comuna, string direccion)
 {
     //datos.PERSONA_PROCEDURE();
     return(View());
 }
示例#11
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;
            }
        }
示例#12
0
        public int Add(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())
                {
                    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()));
                    }

                    CLIENTE _CLIENTE = new CLIENTE();

                    //properties

                    _CLIENTE.RUT       = RUT;
                    _CLIENTE.NOMBRE    = NOMBRE;
                    _CLIENTE.DESCUENTO = DESCUENTO;
                    _CLIENTE.DIRECCION = DIRECCION;
                    _CLIENTE.FONO      = FONO;
                    _CLIENTE.GIRO      = GIRO;
                    _CLIENTE.ACTIVO    = true;

                    //parents

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

                    context.AddObject("CLIENTE", _CLIENTE);
                    context.SaveChanges();

                    return(_CLIENTE.ID);
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                Error = ex.Message;
                throw ex;
            }
        }
 public void AddToCOMUNA(COMUNA cOMUNA)
 {
     base.AddObject("COMUNA", cOMUNA);
 }
 public static COMUNA CreateCOMUNA(int id, string nOMBRE, bool aCTIVO)
 {
     COMUNA cOMUNA = new COMUNA();
     cOMUNA.ID = id;
     cOMUNA.NOMBRE = nOMBRE;
     cOMUNA.ACTIVO = aCTIVO;
     return cOMUNA;
 }