public MULTI_EMPRESA CargarEmpresa(int id)
 {
     try
     {
         MultiEmpresaDAL multiEmpresaDAL = new MultiEmpresaDAL();
         return(multiEmpresaDAL.CargarMultiEmpresa(id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <MULTI_EMPRESA> FiltrarEmpresa(string valor)
 {
     try
     {
         MultiEmpresaDAL multiEmpresaDAL = new MultiEmpresaDAL();
         return(multiEmpresaDAL.FiltrarMultiempresa(valor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <MULTI_EMPRESA> ListarEmpresas()
 {
     try
     {
         MultiEmpresaDAL multiEmpresaDAL = new MultiEmpresaDAL();
         return(multiEmpresaDAL.ListarEmpresas());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public string CrearEmpresa(string razon, string direccion, int telefono, string rut, int estado)
        {
            try
            {
                MULTI_EMPRESA   multiempresa    = new MULTI_EMPRESA();
                MultiEmpresaDAL multiEmpresaDAL = new MultiEmpresaDAL();

                if (razon != "" & razon.Trim().Length > 1)
                {
                    if (direccion != "" & direccion.Trim().Length > 1)
                    {
                        if (telefono.ToString().Length > 5)
                        {
                            multiempresa.RAZON_SOCIAL        = razon.ToUpper();
                            multiempresa.DIRECCION           = direccion.ToUpper();
                            multiempresa.NUMERO_TELEFONO     = telefono;
                            multiempresa.RUT                 = rut.ToUpper();
                            multiempresa.ESTADO_EMPRESA_ID   = estado;
                            multiempresa.FECHA_CREACION      = DateTime.Now;
                            multiempresa.FECHA_ULTIMO_UPDATE = DateTime.Now;
                            return(multiEmpresaDAL.CrearMultiempresa(multiempresa));
                        }
                        else
                        {
                            return("Debe ingresar un número de teléfono");
                        }
                    }
                    else
                    {
                        return("La dirección debe tener al menos 2 caracteres");
                    }
                }
                else
                {
                    return("La razón social debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string ActualizarEmpresa(int id, string direccion, int telefono, int estado)
        {
            try
            {
                MULTI_EMPRESA   multiempresa    = new MULTI_EMPRESA();
                MultiEmpresaDAL multiEmpresaDAL = new MultiEmpresaDAL();

                if (direccion != "" & direccion.Trim().Length > 1)
                {
                    if (telefono.ToString().Length > 5)
                    {
                        if (id > 0)
                        {
                            multiempresa.DIRECCION           = direccion.ToUpper();
                            multiempresa.NUMERO_TELEFONO     = telefono;
                            multiempresa.ESTADO_EMPRESA_ID   = estado;
                            multiempresa.FECHA_ULTIMO_UPDATE = DateTime.Now;
                            multiempresa.ID = id;
                            return(multiEmpresaDAL.ActualizarMultiempresa(multiempresa));
                        }
                        else
                        {
                            return("Debe seleccionar una empresa");
                        }
                    }
                    else
                    {
                        return("Debe ingresar un número de teléfono");
                    }
                }
                else
                {
                    return("La dirección debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }