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"); } } }
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); } }
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"); } } }
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"); } } }
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); } }
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); } }