private void btnAumentar_Click(object sender, RoutedEventArgs e) { try { Entidades.Medicamento m = new Entidades.Medicamento(); Negocio.MedicamentoN mn = new Negocio.MedicamentoN(); Entidades.ControlStock cs = new Entidades.ControlStock(); Negocio.ControlStockN csn = new Negocio.ControlStockN(); if (txtNomCCAu.Text.Trim() != string.Empty && txtDesCCAu.Text.Trim() != string.Empty && txtCanCCAu.Text.Trim() != string.Empty) { //Se carga Medicamento m.idMedicamento = Convert.ToDecimal(lblIdMedAu.Content); m.nombreComercial = txtNomCoAu.Text.ToLower(); m.laboratorio = txtLabAu.Text.ToLower(); m.ean13 = txtEANAu.Text.ToLower(); m.formaFarmaceutica = txtFFAu.Text.ToLower(); m.stock = Convert.ToDecimal(txtStockAu.Text); m.idSucursal = 10000; //Se carga Control Stock cs.nombre = txtNomCCAu.Text; cs.descripcion = txtDesCCAu.Text; cs.fecha = System.DateTime.Now; cs.cantidad = Convert.ToDecimal(txtCanCCAu.Text); cs.idMedicamento = m.idMedicamento; cs.idUsuario = this.rut; //Enviar datos decimal cantidad = m.stock + cs.cantidad; m.stock = cantidad; if (csn.insertarCS(cs)) { if (mn.modificarMedicamento(m)) { MessageBox.Show("Aumentado correctamente"); txtNomCoAu.Text = ""; txtLabAu.Text = ""; txtEANAu.Text = ""; txtFFAu.Text = ""; txtStockAu.Text = ""; cboAuMed.SelectedIndex = -1; txtCanCCAu.Text = ""; txtDesCCAu.Text = ""; txtNomCCAu.Text = ""; lblMsjAumen.Content = ""; enviarInformes(m); } } } else { lblMsjAumen.Content = "No pueden haber campos vacíos"; } } catch (Exception) { lblMsjAumen.Content = "Error al Aumentar"; } }
private void CargarDetalles(Entidades.ControlStock control) { var lista = control.ControlStockDetalles.Select(c => new ControlStockDetalleGridStruct { ControlStockDetalleId = c.ControlStockDetalleId, Cantidad = c.Cantidad, Codigo = c.Stock.Producto.CodigosListado, Correccion = c.Correccion, Motivo = c.MotivoCorreccionNombre, Producto = c.ProductoNombre }).OrderBy(p => p.Producto).ToList(); dgvDetalles.DataSource = lista; }
public bool insertarCS(Entidades.ControlStock cs) { try { Datos.ControlStockDB cdb = new Datos.ControlStockDB(); if (cdb.insertarCS(cs)) { return(true); } return(false); } catch (Exception) { return(false); } }
public bool insertarCS(Entidades.ControlStock cs) { try { string sqlInsert = "INSERT INTO CONTROLSTOCK (ID_CS, NOMBRE, DESCRIPCION, FECHA, CANTIDAD, ID_MEDICAMENTO, USUARIO_ID) " + "VALUES (SEQ_CONTROLSTOCK.NEXTVAL, '" + cs.nombre + "', '" + cs.descripcion + "', TO_DATE('" + cs.fecha.ToString() + "','dd/mm/yyyy hh24:mi:ss'), " + cs.cantidad + ", " + cs.idMedicamento + ", '" + cs.idUsuario + "')"; OracleCommand cmd = Datos.Conexion.conectar().CreateCommand(); cmd.CommandText = sqlInsert; cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); return(true); } catch (Exception) { return(false); } }