private void button1_Click(object sender, EventArgs e) { FrmGenerarCompra frmcom = new FrmGenerarCompra(); try { if (txtpreproducto.Text.Length == 0) { MessageBox.Show("Debe ingresar el PRECIO", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtpeso.Text.Length == 0) { MessageBox.Show("Debe ingresar el PESO", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //dr = deta.Rows.Find(txtdniprovent.Text); //if(dr == null) //{ // dr = deta.NewRow(); // dr["PESO"] = txtpeso.Text; // dr["DESCRIPCION"] = cmbproducto.Text + ", " + cmbtippro.Text; // dr["P. UNITARIO"] = txtpreproducto.Text; // deta.Rows.Add(dr); //}else //{ // // //} //deta.AcceptChanges(); dgvdetallecompra.Rows.Add(cmbproductoventa.SelectedValue.ToString(), txtpeso.Text, cmbproductoventa.Text + '-' + cmbtippro.Text, cmbtippro.SelectedValue.ToString(), txtpredetprod.Text); Total += Convert.ToDouble(txtpredetprod.Text) * Convert.ToDouble(txtpeso.Text); //totalcompra = Convert.ToDouble(txtpeso.Text) * Convert.ToDouble(txtpredetprod.Text); //totalcompra = preciounitario * peso; //txttotpro.Text = Convert.ToString(totalcompra); //btnagregar.Enabled = false; } txttotpro.Text = Convert.ToString(Total); //DataRow row = deta.NewRow(); //row["Codigo"] = cmbproductoventa.SelectedValue.ToString(); //row["Peso"] = txtpeso.Text; //row["Descripcion"] = cmbproductoventa.Text+'-'+cmbtippro.Text; //row["CodTipo"] = cmbtippro.SelectedValue.ToString(); //row["PrecioUnitario"] = txtpredetprod.Text; //deta.Rows.Add(row); //frmcom.dtgenerar = deta; txtpeso.Clear(); txtpredetprod.Clear(); } catch (Exception) { throw; } }
private void btnGenerar_Click(object sender, EventArgs e) { try { double saldo = 0; deta.Clear(); FrmGenerarCompra frmgencompra = new FrmGenerarCompra(); //MessageBox.Show(objentidad.CodProveedorFKVenta); if (txtnomapepro.Text == "") { MessageBox.Show("El campo nombre y apellidos esta vacio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (dgvdetallecompra.Rows.Count == 0) { MessageBox.Show("NO EXISTE DETALLE", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } frmgencompra.serie = txtseriecomp.Text; frmgencompra.numero = txtnumcomp.Text; frmgencompra.dni = txtdniprovent.Text; frmgencompra.nombreyapellido = txtnomapepro.Text; frmgencompra.ruc = txtrucproven.Text; frmgencompra.producto = cmbproductoventa.Text; frmgencompra.tipoproducto = cmbtippro.Text; frmgencompra.precioproducto = txtpreproducto.Text; frmgencompra.preciodetalle = txtpredetprod.Text; frmgencompra.peso = txtpeso.Text; frmgencompra.total = txttotpro.Text; frmgencompra.CodProveedor = objentidad.CodProveedorFKVenta; frmgencompra.DesEstado = cmbestado.Text; frmgencompra.CodEstado = cmbestado.SelectedValue.ToString(); //cargando datos for (int i = 0; i < dgvdetallecompra.Rows.Count; i++) { //MessageBox.Show(dgvdetallecompra.Rows[i].Cells[0].Value.ToString()); DataRow row = deta.NewRow(); row["Codigo"] = dgvdetallecompra.Rows[i].Cells[0].Value.ToString(); row["Peso"] = dgvdetallecompra.Rows[i].Cells[1].Value.ToString(); row["Descripcion"] = dgvdetallecompra.Rows[i].Cells[2].Value.ToString(); row["CodTipo"] = dgvdetallecompra.Rows[i].Cells[3].Value.ToString(); row["PrecioUnitario"] = dgvdetallecompra.Rows[i].Cells[4].Value.ToString(); deta.Rows.Add(row); } //deta.Rows.Add(row); if (Acesso.FrmPorxLogin.Cargo == "Usuario") { saldo = FrmMenuUsuario.saldoTienda; } if (Acesso.FrmPorxLogin.Cargo == "Usuario-Administrador") { saldo = FrmMenuUAdmin.saldoTienda; } if (Convert.ToDouble(txttotpro.Text) > saldo) { MessageBox.Show("El saldo es INSUFICIENTE", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { frmgencompra.ShowDialog(); } } catch (Exception) { throw; } }