public override void Buscar() { ePRODUCTO o = new ePRODUCTO(); balPRODUCTO b = new balPRODUCTO(); _frmBusqueda ventana = new _frmBusqueda(true, "buscarRegistro", b); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { o.PRO_codigo = ventana.pk; DataTable dt = balPRODUCTO.obtenerRegistro(o); cargarDatos(dt); this.txtCodigo.ReadOnly = true; } }
private void InsertarFilaGrilla(int indiceFila, string nombreColumna) { if (nombreColumna == "PRO_codigo_1") { balPRODUCTO _obalPRODUCTO = new balPRODUCTO(); eCANAL oeCANAL = new eCANAL(); oeCANAL.CAN_codigo = this.cmbCanal.SelectedValue.ToString(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistroBonificacion", _obalPRODUCTO, oeCANAL); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { ePRODUCTO oePRODUCTO = new ePRODUCTO(); oePRODUCTO.PRO_codigo = ventana.pk; DataTable dt = balPRODUCTO.obtenerRegistro(oePRODUCTO); if (dt != null) { this.dgvListado["PRO_codigo_1", indiceFila].Value = dt.Rows[0]["PRO_codigo"].ToString(); this.dgvListado["PRO_descripcion_1", indiceFila].Value = dt.Rows[0]["PRO_descripcion"].ToString(); } this.dgvListado.CurrentCell = this.dgvListado[dgvListado.Columns["Cantidad_1"].Index, indiceFila]; } } if (nombreColumna == "PRO_codigo_2") { balPRODUCTO _obalPRODUCTO = new balPRODUCTO(); eCANAL oeCANAL = new eCANAL(); oeCANAL.CAN_codigo = this.cmbCanal.SelectedValue.ToString(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistro", _obalPRODUCTO); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { ePRODUCTO oePRODUCTO = new ePRODUCTO(); oePRODUCTO.PRO_codigo = ventana.pk; DataTable dt = balPRODUCTO.obtenerRegistro(oePRODUCTO); if (dt != null) { this.dgvListado["PRO_codigo_2", indiceFila].Value = dt.Rows[0]["PRO_codigo"].ToString(); this.dgvListado["PRO_descripcion_2", indiceFila].Value = dt.Rows[0]["PRO_descripcion"].ToString(); } this.dgvListado.CurrentCell = this.dgvListado[dgvListado.Columns["Cantidad_2"].Index, indiceFila]; } } if (this.dgvListado["Cantidad_1", indiceFila].Value == null) { this.dgvListado["Cantidad_1", indiceFila].Value = "0"; } if (this.dgvListado["Cantidad_sub_1", indiceFila].Value == null) { this.dgvListado["Cantidad_sub_1", indiceFila].Value = "0"; } if (this.dgvListado["Cantidad_2", indiceFila].Value == null) { this.dgvListado["Cantidad_2", indiceFila].Value = "0"; } if (this.dgvListado["Cantidad_sub_2", indiceFila].Value == null) { this.dgvListado["Cantidad_sub_2", indiceFila].Value = "0"; } if (this.dgvListado["Cantidad_esp_2", indiceFila].Value == null) { this.dgvListado["Cantidad_esp_2", indiceFila].Value = "0"; } if (this.dgvListado["Cantidad_esp_sub_2", indiceFila].Value == null) { this.dgvListado["Cantidad_esp_sub_2", indiceFila].Value = "0"; } }
private void autocompletarCeldasGrilla(int indiceFila) { if (indiceFila == numeroFilasActual()) { balPRODUCTO obalPRODUCTO = new balPRODUCTO(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistro", obalPRODUCTO); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { DataTable dt = new DataTable(); ePRODUCTO oePRODUCTO = new ePRODUCTO(); oePRODUCTO.PRO_codigo = ventana.pk; eSOCIO oeSOCIO = new eSOCIO(); oeSOCIO.SOC_codigo = Convert.ToInt32(this.txtCodigoSocio.Text); dt = balPRODUCTO.obtenerRegistroComplejo(oePRODUCTO, oeSOCIO); string impuestos = ""; if (dt.Rows.Count > 0) { impuestos = (Convert.ToDouble(dt.Rows[0]["PorcentajeIGV"].ToString()) > 0) ? "IGV[" + dt.Rows[0]["PorcentajeIGV"].ToString() + "] " : ""; impuestos += (Convert.ToDouble(dt.Rows[0]["PRO_porcentaje_isc"].ToString()) > 0) ? "ISC[" + dt.Rows[0]["PRO_porcentaje_isc"].ToString() + "] " : ""; //impuestos += (dt.Rows[0]["PRO_is_igv"].ToString() == "S") ? "IGV[18] " : ""; this.dgvDetalle["PRO_codigo", indiceFila].Value = dt.Rows[0]["PRO_codigo"].ToString(); this.dgvDetalle["PRO_descripcion", indiceFila].Value = dt.Rows[0]["PRO_descripcion"].ToString(); this.dgvDetalle["DCO_precio_unitario", indiceFila].Value = 0; this.dgvDetalle["Impuestos", indiceFila].Value = impuestos; this.dgvDetalle["DCO_is_bonificacion", indiceFila].Value = "NO"; //this.dgvDetalle["PRO_is_IGV", indiceFila].Value = dt.Rows[0]["PRO_is_IGV"].ToString(); this.dgvDetalle["PRO_porcentaje_IGV", indiceFila].Value = Convert.ToDouble(dt.Rows[0]["PorcentajeIGV"].ToString()); this.dgvDetalle["PRO_porcentaje_ISC", indiceFila].Value = Convert.ToDouble(dt.Rows[0]["PRO_porcentaje_ISC"].ToString()); this.dgvDetalle["Subunidades", indiceFila].Value = dt.Rows[0]["UME_multiplo"].ToString(); if (Convert.ToInt16(dt.Rows[0]["UME_multiplo"].ToString()) == 1) { this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].ReadOnly = true; this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Value = ""; if (this.dgvDetalle[dgvDetalle.Columns["DCO_is_bonificacion"].Index, indiceFila].Value.ToString() == "NO") { this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = SystemColors.InactiveCaption; } else { this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = Color.Peru; } } else { this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].ReadOnly = false; this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad_submultiplo"].Index, indiceFila].Style.BackColor = SystemColors.Window; } } this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad"].Index, indiceFila].Value = 0; this.dgvDetalle[dgvDetalle.Columns["DCO_porcentaje_descuento"].Index, indiceFila].Value = 0; this.dgvDetalle[dgvDetalle.Columns["Fecha_produccion"].Index, indiceFila].Value = DateTime.Today.ToShortDateString(); this.dgvDetalle[dgvDetalle.Columns["Fecha_vencimiento"].Index, indiceFila].Value = DateTime.Today.ToShortDateString(); this.dgvDetalle.CurrentCell = this.dgvDetalle[dgvDetalle.Columns["DCO_cantidad"].Index, indiceFila]; this.dgvDetalle["isValido", indiceFila].Value = "N"; } } }