Beispiel #1
0
        public ProveedorBLL buscarPorRut(string rutPro)
        {
            Proveedor aBsucar = new Proveedor();

            aBsucar = aBsucar.BuscarProveedor(rutPro);
            if (aBsucar != null)
            {
                ProveedorBLL encontado = new ProveedorBLL();
                encontado.Rut      = aBsucar.RutProveedor;
                encontado.Nombre   = aBsucar.Nombre;
                encontado.Apellido = aBsucar.Apellido;
                encontado.Correo   = aBsucar.Correo;
                encontado.Tel      = aBsucar.Telefono;
                if (Enum.IsDefined(typeof(Rubros), aBsucar.Rubro))
                {
                    encontado.Rubro = (Rubros)Enum.Parse(typeof(Rubros), aBsucar.Rubro);
                }
                else
                {
                    encontado.Rubro = Rubros.Otro;
                }


                return(encontado);
            }
            else
            {
                return(null);
            }
        }
 public static ProveedorBLL Getinstancia()
 {
     if (instance == null)
     {
         instance = new ProveedorBLL();
     }
     return(instance);
 }
Beispiel #3
0
        public void add_prov(ProveedorBLL objprov)
        {
            ProveedorDAL pd = new ProveedorDAL();

            pd.nombre_proveedor    = this.nombre_proveedor;
            pd.fono_proveedor      = this.fono_proveedor;
            pd.mail_proveedor      = this.mail_proveedor;
            pd.direccion_proveedor = this.direccion_proveedor;
            pd.descripcion         = this.descripcion;
            pd.AgregarProv(pd);
        }
Beispiel #4
0
        public void Eliminar(string rut)
        {
            ProveedorBLL abuscar = new ProveedorBLL();
            Proveedor    borrado = new Proveedor();

            abuscar = abuscar.buscarPorRut(rut);
            if (abuscar != null)
            {
                borrado.EliminarProveedor(rut);
            }
            else
            {
                throw new Exception("El proveedor no se ha encontrado");
            }
        }