コード例 #1
0
        public bool AgregarProveedor()
        {
            try
            {
                Modelo.PROVEEDOR proveedor = new Modelo.PROVEEDOR();

                proveedor.RUT                = Rut;
                proveedor.DV                 = Dv.ToString();
                proveedor.NOMBRE             = Nombre;
                proveedor.CORREO             = CorreoElectronico;
                proveedor.TELEFONO           = Telefono;
                proveedor.DIRECCION          = Direccion;
                proveedor.TIPO_RUBRO_IDRUBRO = Tipo.Id;

                ConectorDALC.ModeloAlmacen.PROVEEDOR.Add(proveedor);
                ConectorDALC.ModeloAlmacen.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al agregar proveedor" + ex);
            }
        }
コード例 #2
0
        public bool ModificarProveedor(Proveedor modificarProveedor)
        {
            try
            {
                if (BuscarProveedor(modificarProveedor.Rut))
                {
                    Modelo.PROVEEDOR proveedor = ConectorDALC.ModeloAlmacen.PROVEEDOR.FirstOrDefault(e => e.RUT == modificarProveedor.Rut);
                    proveedor.RUT                = modificarProveedor.Rut;
                    proveedor.DV                 = modificarProveedor.Dv.ToString();
                    proveedor.NOMBRE             = modificarProveedor.Nombre;
                    proveedor.CORREO             = modificarProveedor.CorreoElectronico;
                    proveedor.TELEFONO           = modificarProveedor.Telefono;
                    proveedor.DIRECCION          = modificarProveedor.Direccion;
                    proveedor.TIPO_RUBRO_IDRUBRO = modificarProveedor.Tipo.Id;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al modificar proveedor: " + ex);
            }
        }
コード例 #3
0
        public Proveedor ObtenerProveedor(int rutProveedor)
        {
            try
            {
                Modelo.PROVEEDOR proveedor = ConectorDALC.ModeloAlmacen.PROVEEDOR.FirstOrDefault(e => e.RUT == rutProveedor);
                Rut               = (int)proveedor.RUT;
                Dv                = char.Parse(proveedor.DV);
                IdProveedor       = (int)proveedor.ID;
                Nombre            = proveedor.NOMBRE;
                CorreoElectronico = proveedor.CORREO;
                Telefono          = proveedor.TELEFONO;
                Direccion         = proveedor.DIRECCION;
                Tipo              = new TipoRubro()
                {
                    Id = (int)proveedor.TIPO_RUBRO.IDRUBRO
                };
                Proveedor proveedorEncontrado = new Proveedor(Rut, Dv, IdProveedor, Nombre, CorreoElectronico, Telefono, Direccion, Tipo);
                return(proveedorEncontrado);
            }
            catch (Exception ex)
            {
                return(null);

                throw new ArgumentException("Error al obtener proveedor: " + ex);
            }
        }
コード例 #4
0
 public bool Buscar()
 {
     try
     {
         PROVEEDOR proveedor = conexion.Entidad.PROVEEDOR
                               .First(p => p.RUN == Run);
         Run      = proveedor.RUN;
         Nombre   = proveedor.NOMBRE;
         Telefono = proveedor.TELEFONO;
         Correo   = proveedor.CORREO;
         Giro     = new Giro {
             Id = (int)proveedor.GIRO_ID
         };
         Estado = new Estado {
             Id = (int)proveedor.ESTADO
         };
         Direccion   = proveedor.DIRECCION;
         Descripcion = proveedor.DESCRIPCION;
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
コード例 #5
0
 public bool Agregar()
 {
     try
     {
         if (Buscar() == false)
         {
             PROVEEDOR proveedor = new PROVEEDOR();
             proveedor.ID          = conexion.Entidad.Database.SqlQuery <int>("SELECT SEQ_PROVEEDOR_IDPROVEEDOR.NEXTVAL FROM dual").First();
             proveedor.RUN         = Run;
             proveedor.NOMBRE      = Nombre;
             proveedor.CORREO      = Correo;
             proveedor.TELEFONO    = Telefono;
             proveedor.DIRECCION   = Direccion;
             proveedor.DESCRIPCION = Descripcion;
             proveedor.GIRO_ID     = Giro.Id;
             proveedor.ESTADO      = Estado.Id;
             conexion.Entidad.PROVEEDOR.Add(proveedor);
             conexion.Entidad.SaveChanges();
             return(true);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
コード例 #6
0
        public bool Update()
        {
            ServicioProveedor serv  = new ServicioProveedor();
            PROVEEDOR         datos = new PROVEEDOR();

            datos.APP_MATERNO_PROVEEDOR = this.APP_MATERNO_PROVEEDOR;
            datos.APP_PATERNO_PROVEEDOR = this.APP_PATERNO_PROVEEDOR;
            datos.DV_PROVEEDOR          = this.DV_PROVEEDOR;
            datos.PNOMBRE_PROVEEDOR     = this.PNOMBRE_PROVEEDOR;
            datos.ID_USUARIO            = this.ID_USUARIO;
            datos.SNOMBRE_PROVEEDOR     = this.SNOMBRE_PROVEEDOR;
            datos.RUT_PROVEEDOR         = this.RUT_PROVEEDOR;
            datos.ID_TIPO_PROVEEDOR     = this.ID_TIPO_PROVEEDOR;

            return(serv.UpdateProveedor(datos));
        }
コード例 #7
0
        public bool BuscarProveedor(int rutProveedor)
        {
            try
            {
                Modelo.PROVEEDOR proveedor = ConectorDALC.ModeloAlmacen.PROVEEDOR.FirstOrDefault(e => e.RUT == rutProveedor);
                if (proveedor != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al buscar" + ex);
            }
        }
コード例 #8
0
        public bool BuscarCliente(short ID_USUARIO)
        {
            ServicioProveedor serv  = new ServicioProveedor();
            PROVEEDOR         datos = serv.BuscarProveedor(ID_USUARIO);

            if (datos != null)
            {
                this.APP_MATERNO_PROVEEDOR = datos.APP_MATERNO_PROVEEDOR;
                this.APP_PATERNO_PROVEEDOR = datos.APP_PATERNO_PROVEEDOR;
                this.DV_PROVEEDOR          = datos.DV_PROVEEDOR;
                this.PNOMBRE_PROVEEDOR     = datos.PNOMBRE_PROVEEDOR;
                this.ID_USUARIO            = datos.ID_USUARIO;
                this.SNOMBRE_PROVEEDOR     = datos.SNOMBRE_PROVEEDOR;
                this.RUT_PROVEEDOR         = datos.RUT_PROVEEDOR;
                this.ID_TIPO_PROVEEDOR     = datos.ID_TIPO_PROVEEDOR;

                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #9
0
 public bool Modificar()
 {
     try
     {
         PROVEEDOR proveedor = conexion.Entidad.PROVEEDOR
                               .First(p => p.RUN == Run);
         proveedor.RUN         = Run;
         proveedor.NOMBRE      = Nombre;
         proveedor.CORREO      = Correo;
         proveedor.TELEFONO    = Telefono;
         proveedor.DIRECCION   = Direccion;
         proveedor.DESCRIPCION = Descripcion;
         proveedor.GIRO_ID     = Giro.Id;
         proveedor.ESTADO      = Estado.Id;
         conexion.Entidad.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
コード例 #10
0
        public bool EliminarProveedor(int rutProveedor)
        {
            try
            {
                if (BuscarProveedor(rutProveedor))
                {
                    Modelo.PROVEEDOR proveedor = ConectorDALC.ModeloAlmacen.PROVEEDOR.FirstOrDefault(e => e.RUT == rutProveedor);
                    ConectorDALC.ModeloAlmacen.PROVEEDOR.Remove(proveedor);
                    ConectorDALC.ModeloAlmacen.SaveChanges();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al eliminar proveedor" + ex);
            }
        }