Exemplo n.º 1
0
 private void ModificarProveedor()
 {
     if (!String.IsNullOrEmpty(txtRutProveedor.Text))
     {
         int       rut       = int.Parse(txtRutProveedor.Text);
         char      dv        = char.Parse(txtDv.Text);
         int       id        = int.Parse(txtIdProveedor.Text);
         string    nombre    = txtNombre.Text.ToUpper();
         int       telefono  = int.Parse(txtTelefono.Text);
         string    correo    = txtCorreo.Text.ToUpper();
         string    direccion = txtDireccion.Text.ToUpper();
         TipoRubro tipo      = new TipoRubro();
         tipo.Id = (int)cmbRubro.SelectedValue;
         Proveedor proveedor          = new Proveedor(rut, dv, id, nombre, correo, telefono, direccion, tipo);
         bool      modificarProveedor = proveedor.ModificarProveedor(proveedor);
         if (modificarProveedor)
         {
             MessageBox.Show("Proveedor actualizado");
         }
         else
         {
             MessageBox.Show("Proveedor no se ha actualizado");
         }
     }
 }
Exemplo n.º 2
0
        public void AgregarProveedor()
        {
            string msgEsValido = ValidacionIngresoProveedor();

            if (string.IsNullOrEmpty(msgEsValido))
            {
                int       rut       = int.Parse(txtRutProveedor.Text);
                char      dv        = char.Parse(txtDv.Text);
                int       id        = int.Parse(txtIdProveedor.Text);
                string    nombre    = txtNombre.Text.ToUpper();
                int       telefono  = int.Parse(txtTelefono.Text);
                string    correo    = txtCorreo.Text.ToUpper();
                string    direccion = txtDireccion.Text.ToUpper();
                TipoRubro tipo      = new TipoRubro();
                tipo.Id = (int)cmbRubro.SelectedValue;
                Proveedor proveedor = new Proveedor(rut, dv, id, nombre, correo, telefono, direccion, tipo);
                if (proveedor.AgregarProveedor())
                {
                    MessageBox.Show("Proveedor ha sido agregado");
                    LimpiarDatos();
                }
            }
            else
            {
                MessageBox.Show(msgEsValido);
            }
        }
Exemplo n.º 3
0
 private void AgregarRubro()
 {
     if (!String.IsNullOrEmpty(txtRubro.Text))
     {
         string    descripcion = txtRubro.Text.ToUpper();
         TipoRubro tipo        = new TipoRubro(descripcion);
         if (tipo.AgregarRubro(descripcion))
         {
             MessageBox.Show("Rubro ha sido agregado");
         }
         else
         {
             MessageBox.Show("Ya existe el rubro");
         }
     }
 }
Exemplo n.º 4
0
 private void EliminarRubro()
 {
     if ((int.Parse(cmbRubro.SelectedValue.ToString())) > 0)
     {
         TipoRubro rubro         = new TipoRubro();
         string    descripcion   = cmbRubro.Text;
         bool      eliminarRubro = rubro.EliminarRubro(descripcion);
         if (eliminarRubro)
         {
             MessageBox.Show("Rubro eliminado");
         }
         else
         {
             MessageBox.Show("Rubro no eliminado");
         }
     }
 }
Exemplo n.º 5
0
        public List <Rubro> ListarRubros()
        {
            List <Rubro> rubros = new List <Rubro>();
            Rubro        rubro;

            try
            {
                // Se instancia un OracleCommand encargado de armar la consulta y ejecutarla
                OracleCommand cmd = new OracleCommand();
                // Se le asigna la conexion
                cmd.Connection = cone.Obtener();
                // Se le asigna el nombre del SP (Ojo tiene que ser igual a la BD sin comillas)
                cmd.CommandText = "SP_SELECT_RUBRO";
                // Se le indica el tipo de comando en este caso son StoredProcedures
                cmd.CommandType = CommandType.StoredProcedure;
                //
                cmd.Parameters.Add("p_CURSOR", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                if (cone.Obtener().State == ConnectionState.Closed)
                {
                    cone.Obtener().Open();
                }

                OracleDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    rubro                  = new Rubro();
                    rubro.IdRubro          = dr.GetInt32(0);
                    rubro.DescripcionRubro = dr.GetString(1);
                    TipoRubro tipo = new TipoRubro();
                    tipo.IdTipoRubro = dr.GetInt32(2);
                    rubro.TipoRubro  = tipo;
                    rubros.Add(rubro);
                }
                cone.Obtener().Close();
                return(rubros);
            }
            catch
            {
                return(null);
            }
        }
Exemplo n.º 6
0
        public List <Producto> ListarProductoPorRubro(Rubro rubro)
        {
            try
            {
                OracleCommand cmd = new OracleCommand();
                // Se le asigna la conexion
                cmd.Connection  = cone.Obtener();
                cmd.CommandText = "SP_SELECT_PRODUCTO_RUBRO";
                cmd.CommandType = CommandType.StoredProcedure;
                //
                cmd.Parameters.Add("p_ID_RUBRO", OracleDbType.Int32).Value       = rubro.IdRubro;
                cmd.Parameters.Add("p_CURSOR", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                if (cone.Obtener().State == ConnectionState.Closed)
                {
                    cone.Obtener().Open();
                }

                OracleDataReader dr = cmd.ExecuteReader();
                Producto         producto;
                Local            local;
                Estado           estado;
                Rubro            ru;
                List <Producto>  listaPro = new List <Producto>();
                while (dr.Read())
                {
                    producto = new Producto();
                    local    = new Local();
                    estado   = new Estado();
                    ru       = new Rubro();
                    //Producto
                    producto.IdProducto     = dr.GetInt32(0);
                    producto.CodigoProducto = dr.GetInt32(1);
                    producto.Descripcion    = dr.GetString(2);
                    producto.PrecioNormal   = dr.GetInt32(3);
                    producto.PrecioOferta   = dr.GetInt32(4);
                    producto.FechaRegistro  = dr.GetDateTime(5);
                    //Estado
                    estado.IdEstado     = dr.GetInt32(8);
                    estado.NombreEstado = dr.GetString(9);
                    //local
                    local.IdLocal   = dr.GetInt32(6);
                    local.Direccion = dr.GetString(7);
                    //asignacion de objeto a la clase
                    ru.IdRubro          = dr.GetInt32(11);
                    ru.DescripcionRubro = dr.GetString(12);
                    TipoRubro tipo = new TipoRubro();
                    tipo.IdTipoRubro = dr.GetInt32(13);
                    rubro.TipoRubro  = tipo;

                    producto.Rubro  = rubro;
                    producto.Local  = local;
                    producto.Estado = estado;
                    if (producto.Rubro.TipoRubro.IdTipoRubro == 1)
                    {
                        producto.FechaCaducidad = dr.GetDateTime(10);
                    }
                    listaPro.Add(producto);
                }
                cone.Obtener().Close();
                return(listaPro);
            }
            catch
            {
                return(null);
            }
        }