private void dgvdetalle_CellContentClick(object sender, DataGridViewCellEventArgs e) { int ri = e.RowIndex; grdcodigo.Text = dgvdetalle.Rows[ri].Cells["dencodigo"].Value.ToString(); grdcantidad.Text = dgvdetalle.Rows[ri].Cells["dencantidad"].Value.ToString(); grddescripcion.Text = dgvdetalle.Rows[ri].Cells["dendescripcion"].Value.ToString(); grdumedida.Text = dgvdetalle.Rows[ri].Cells["umedida"].Value.ToString(); grdpunitario.Text = dgvdetalle.Rows[ri].Cells["denpreciounitario"].Value.ToString(); estgrid = estado_formulario.actualizando; }
//actualizar private void button5_Click(object sender, EventArgs e) { Infragistics.Win.Misc.Validation val; val = uv2.Validate(true, false); if (val.IsValid == true) { if (estgrid == estado_formulario.insertando) { dgvdetalle.Rows.Add(this.grdcodigo.Text, this.grddescripcion.Text, this.grdcantidad.Text, this.grdpeso.Text, this.grdumedida.Text, this.grdpunitario.Text, (Double.Parse(this.grdpunitario.Text) * Double.Parse(this.grdcantidad.Text))); grdcantidad.Text = ""; grdcodigo.Text = ""; grddescripcion.Text = ""; grdumedida.Text = ""; grdpunitario.Text = ""; grdpeso.Text = ""; estgrid = estado_formulario.insertando; } else { if (dgvdetalle.SelectedRows.Count > 0) { dgvdetalle.SelectedRows[0].Cells["dencodigo"].Value = grdcodigo.Text; dgvdetalle.SelectedRows[0].Cells["dencantidad"].Value = grdcantidad.Text; dgvdetalle.SelectedRows[0].Cells["dendescripcion"].Value = grddescripcion.Text; dgvdetalle.SelectedRows[0].Cells["peso"].Value = grdpeso.Text; dgvdetalle.SelectedRows[0].Cells["umedida"].Value = grdumedida.Text; dgvdetalle.SelectedRows[0].Cells["denpreciounitario"].Value = grdumedida.Text; dgvdetalle.SelectedRows[0].Cells["denimporte"].Value = Double.Parse(this.grdumedida.Text) * Double.Parse(this.grdcantidad.Text); grdcantidad.Text = ""; grdcodigo.Text = ""; grddescripcion.Text = ""; grdumedida.Text = ""; estgrid = estado_formulario.insertando; } } } }
//actualizar private void button5_Click(object sender, EventArgs e) { Infragistics.Win.Misc.Validation val; val = uv2.Validate(true, false); if (val.IsValid == true) { if (estgrid == estado_formulario.insertando) { dgvdetalle.Rows.Add(this.grdcodigo.Text, this.grddescripcion.Text, this.grdcantidad.Text, this.grdpeso.Text, this.grdumedida.Text,this.grdpunitario.Text, (Double.Parse(this.grdpunitario.Text) * Double.Parse(this.grdcantidad.Text))); grdcantidad.Text = ""; grdcodigo.Text = ""; grddescripcion.Text = ""; grdumedida.Text = ""; grdpunitario.Text = ""; grdpeso.Text = ""; estgrid = estado_formulario.insertando; } else { if (dgvdetalle.SelectedRows.Count > 0) { dgvdetalle.SelectedRows[0].Cells["dencodigo"].Value = grdcodigo.Text; dgvdetalle.SelectedRows[0].Cells["dencantidad"].Value = grdcantidad.Text; dgvdetalle.SelectedRows[0].Cells["dendescripcion"].Value = grddescripcion.Text; dgvdetalle.SelectedRows[0].Cells["peso"].Value = grdpeso.Text; dgvdetalle.SelectedRows[0].Cells["umedida"].Value = grdumedida.Text; dgvdetalle.SelectedRows[0].Cells["denpreciounitario"].Value = grdumedida.Text; dgvdetalle.SelectedRows[0].Cells["denimporte"].Value = Double.Parse(this.grdumedida.Text) * Double.Parse(this.grdcantidad.Text); grdcantidad.Text = ""; grdcodigo.Text = ""; grddescripcion.Text = ""; grdumedida.Text = ""; estgrid = estado_formulario.insertando; } } } }