private bool GuardarDetalleEntrada(int IdProducto, int IdEntrada, DateTime FechaVencimiento, decimal PrecioCompra, decimal PrecioVenta, int Cantidad, decimal Descuento, decimal Importe) { LogicaDetalleEntrada logicaDetalleEntrada = new LogicaDetalleEntrada(); bool resu2 = logicaDetalleEntrada.InsertarDetalleEntrada(IdProducto, IdEntrada, FechaVencimiento, PrecioCompra, PrecioVenta, Cantidad, Descuento, Importe); return(resu2); }
private void cmdRegistrar_Click(object sender, EventArgs e) { string idprov, ident; if (dgvEntrada.Rows.Count > 0) { try { if (chknewprov.Checked == true) { string[] lprov = { "0", cmbProveedor.Text, txtruc.Text, txtrepresentante.Text, txtfono.Text }; idprov = Proveedor.InsActProveedor(lprov); } else if (chkupdprov.Checked == true) { string[] lprov = { Convert.ToString(cmbProveedor.SelectedValue), cmbProveedor.Text, txtruc.Text, txtrepresentante.Text, txtfono.Text }; idprov = Proveedor.InsActProveedor(lprov); } else { idprov = Convert.ToString(cmbProveedor.SelectedValue); } string[] lEnt = { idprov, DateTime.Now.ToString("dd-MM-yyyy"), cmbTipoDocEntrada.SelectedValue.ToString(), txtNumDocEntrada.Text, lblTotalPagar.Text }; ident = Lentrada.InsertarEntrada(lEnt); for (int i = 0; i < dgvEntrada.Rows.Count; i++) { string[] stdent = { ident, dgvEntrada.Rows[i].Cells[0].Value.ToString(), Convert.ToDateTime(dgvEntrada.Rows[i].Cells[4].Value).ToString("dd-MM-yyyy"), dgvEntrada.Rows[i].Cells[5].Value.ToString(), dgvEntrada.Rows[i].Cells[6].Value.ToString(), dgvEntrada.Rows[i].Cells[7].Value.ToString(), dgvEntrada.Rows[i].Cells[8].Value.ToString(), dgvEntrada.Rows[i].Cells[9].Value.ToString() }; DEntrada.InsertarDetalleEntrada(stdent); } frmComprobanteEntrada frmAbout = new frmComprobanteEntrada(); frmAbout.ShowDialog(); producto.ProductoId(); dgvEntrada.Rows.Clear(); rellproveedor(); Limpiar(); AgregarLimpiar(); } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso"); } }