Ejemplo n.º 1
0
 public List <ProveedoresVIEW> ListarTodosProveedores()
 {
     try
     {
         ProveedoresDAL proveedoresDAL = new ProveedoresDAL();
         return(proveedoresDAL.ListarTodosProveedores());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
 public ProveedoresVIEW CargarProveedor(int idProveedor)
 {
     try
     {
         ProveedoresDAL proveedoresDAL = new ProveedoresDAL();
         return(proveedoresDAL.CargarProveedor(idProveedor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
 public List <ProveedoresVIEW> FiltrarProveedores(string tipo, string valor)
 {
     try
     {
         if (tipo != "" & valor != "")
         {
             ProveedoresDAL proveedoresDAL = new ProveedoresDAL();
             return(proveedoresDAL.FiltrarProveedores(tipo, valor));
         }
         else
         {
             return(new List <ProveedoresVIEW>());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
        public string CrearProveedor(string nombreEmpresa, string nombre, string apellido, string rut, DateTime fecha_nac, string direccion, string email, int comuna, string telefono_fijo, string celular, int tipo_persona, int estado_persona, int tipo_proveedor, int estado_proveedor)
        {
            try
            {
                PERSONA        persona        = new PERSONA();
                PROVEEDOR      proveedor      = new PROVEEDOR();
                ProveedoresDAL proveedoresDAL = new ProveedoresDAL();

                if (nombre != "" & nombre.Trim().Length > 1)
                {
                    if (nombre != "" & nombre.Trim().Length > 1)
                    {
                        if (apellido != "" & apellido.Trim().Length > 1)
                        {
                            if (rut != "" & rut.Trim().Length > 7)
                            {
                                if (RutValido(rut))
                                {
                                    if (direccion != "" & direccion.Trim().Length > 4)
                                    {
                                        if (email != "" & email.Trim().Length > 4)
                                        {
                                            if (comuna > -1)
                                            {
                                                if (tipo_persona > -1)
                                                {
                                                    if (estado_persona > -1)
                                                    {
                                                        if (estado_proveedor > -1)
                                                        {
                                                            if (tipo_proveedor > -1)
                                                            {
                                                                if (fecha_nac != null)
                                                                {
                                                                    proveedor.NOMBRE_EMPRESA = nombreEmpresa.ToUpper();
                                                                    persona.NOMBRE           = nombre.ToUpper();
                                                                    persona.APELLIDO         = apellido.ToUpper();
                                                                    var    arreglo = rut.Split('-');
                                                                    string _rut    = arreglo[0];
                                                                    string _dv     = arreglo[1];
                                                                    persona.NUM_ID    = int.Parse(_rut);
                                                                    persona.DIV_ID    = _dv.ToUpper();
                                                                    persona.DIRECCION = direccion.ToUpper();
                                                                    int _teleFijo = 0;
                                                                    int.TryParse(telefono_fijo, out _teleFijo);
                                                                    persona.TELEFONO_FIJO = _teleFijo;
                                                                    int _celular = 0;
                                                                    int.TryParse(celular, out _celular);
                                                                    persona.TELEFONO_CELULAR      = _celular;
                                                                    persona.COMUNA_ID             = comuna;
                                                                    persona.TIPO_PERSONA_ID       = tipo_persona;
                                                                    persona.ESTADO_PERSONA_ID     = estado_persona;
                                                                    persona.FECHA_NACIMIENTO      = fecha_nac;
                                                                    proveedor.ESTADO_PROVEEDOR_ID = estado_proveedor;
                                                                    proveedor.TIPO_PROVEEDOR_ID   = tipo_proveedor;
                                                                    proveedor.FECHA_CREACION      = DateTime.Now;
                                                                    proveedor.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                                                    persona.FECHA_CREACION        = DateTime.Now;
                                                                    persona.FECHA_ULTIMO_UPDATE   = DateTime.Now;
                                                                    persona.CORREO = email;
                                                                    return(proveedoresDAL.CrearProveedor(proveedor, persona));
                                                                }
                                                                else
                                                                {
                                                                    return("Debe indicar fecha de nacimiento del proveedor");
                                                                }
                                                            }
                                                            else
                                                            {
                                                                return("Debe tipo de proveedor");
                                                            }
                                                        }
                                                        else
                                                        {
                                                            return("Debe indicar un estado del proveedor");
                                                        }
                                                    }
                                                    else
                                                    {
                                                        return("Debe indicar un estado de persona");
                                                    }
                                                }
                                                else
                                                {
                                                    return("Debe indicar un tipo de persona");
                                                }
                                            }
                                            else
                                            {
                                                return("Debe indicar una comuna");
                                            }
                                        }
                                        else
                                        {
                                            return("Debe indicar correo electrónico del proveedor");
                                        }
                                    }
                                    else
                                    {
                                        return("La dirección debe tener al menos 5 caracteres");
                                    }
                                }
                                else
                                {
                                    return("El rut ingresado no es válido. Debe ingresar el rut sin puntos (9999999-9)");
                                }
                            }
                            else
                            {
                                return("Debe ingresar el rut sin puntos (9999999-9)");
                            }
                        }
                        else
                        {
                            return("El apellido debe tener al menos 2 caracteres");
                        }
                    }
                    else
                    {
                        return("El nombre debe tener al menos 2 caracteres");
                    }
                }
                else
                {
                    return("El nombre de la empresa debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        public static void Update(Proveedores provider)
        {
            ProveedoresDAL dal = new ProveedoresDAL();

            dal.Update(provider);
        }
Ejemplo n.º 6
0
        public static void Delete(int iD)
        {
            ProveedoresDAL dal = new ProveedoresDAL();

            dal.Delete(iD);
        }
Ejemplo n.º 7
0
        public static DataTable SelectAll()
        {
            ProveedoresDAL dal = new ProveedoresDAL();

            return(dal.SelectAll());
        }
Ejemplo n.º 8
0
        public static DataTable SelectById(string id)
        {
            ProveedoresDAL dal = new ProveedoresDAL();

            return(dal.SelectById(id));
        }
Ejemplo n.º 9
0
 public IEnumerable <Proveedor> SearchByTerm(string term)
 {
     return(ProveedoresDAL.SearchByTerm(term));
 }
Ejemplo n.º 10
0
        static public void Create(Proveedores provider)
        {
            ProveedoresDAL dal = new ProveedoresDAL();

            dal.Insert(provider);
        }
Ejemplo n.º 11
0
 public void Delete(Guid id)
 {
     CuentasDAL.DeleteChildren(id);
     ProveedoresDAL.Delete(id);
 }
Ejemplo n.º 12
0
 public Proveedor Update(Guid id, Proveedor model)
 {
     return(ProveedoresDAL.Update(id, model));
 }
Ejemplo n.º 13
0
 public Proveedor GetOne(Guid id)
 {
     return(ProveedoresDAL.GetOne(id));
 }
Ejemplo n.º 14
0
 public Guid Save(Proveedor model)
 {
     return(ProveedoresDAL.Save(model));
 }
Ejemplo n.º 15
0
 public IEnumerable <Proveedor> GetAll(out int totalPages, int pageNumber, int pageSize)
 {
     return(ProveedoresDAL.GetAll(out totalPages, pageNumber, pageSize));
 }