コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }