public override void Buscar() { int u; eCHOFER o = new eCHOFER(); balCHOFER b = new balCHOFER(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistro", b); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { o.CHO_codigo = Int32.TryParse(ventana.pk, out u) ? Convert.ToInt32(ventana.pk) : -1; DataTable dt = balCHOFER.obtenerRegistro(o); cargarDatos(dt); } }
private void InsertarFilaGrilla(int indiceFila, string nombreColumna) { if (nombreColumna == "CHO_nombre_completo") { balCHOFER _obalCHOFER = new balCHOFER(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistro", _obalCHOFER); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { eCHOFER oeCHOFER = new eCHOFER(); oeCHOFER.CHO_codigo = Convert.ToInt16(ventana.pk); DataTable dt = balCHOFER.obtenerRegistroDetallado(oeCHOFER); if (dt != null) { this.dgvDetalle["CHO_codigo", indiceFila].Value = dt.Rows[0]["CHO_codigo"].ToString(); this.dgvDetalle["CHO_nombre_completo", indiceFila].Value = dt.Rows[0]["CHO_nombre_completo"].ToString(); this.dgvDetalle["VEH_placa", indiceFila].Value = dt.Rows[0]["VEH_placa"].ToString(); this.dgvDetalle["VEH_tonelaje", indiceFila].Value = dt.Rows[0]["VEH_tonelaje"].ToString(); calcularNumeroViaje(indiceFila); this.dgvDetalle.NotifyCurrentCellDirty(true); this.dgvDetalle.NotifyCurrentCellDirty(false); } } } if (nombreColumna == "VEH_placa") { balVEHICULO _obalVEHICULO = new balVEHICULO(); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistro", _obalVEHICULO); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { eVEHICULO oeVEHICULO = new eVEHICULO(); oeVEHICULO.VEH_placa = ventana.pk; DataTable dt = balVEHICULO.obtenerRegistro(oeVEHICULO); if (dt != null) { this.dgvDetalle["VEH_placa", indiceFila].Value = dt.Rows[0]["VEH_placa"].ToString(); this.dgvDetalle["VEH_tonelaje", indiceFila].Value = dt.Rows[0]["VEH_tonelaje"].ToString(); } } } if (nombreColumna == "DPR_zona_desde") { balZONA _obalZONA = new balZONA(); ePROGRAMACION oePROGRAMACION = new ePROGRAMACION(); oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistroP", _obalZONA, oePROGRAMACION); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { eZONA oeZONA = new eZONA(); oeZONA.ZON_codigo = Convert.ToInt16(ventana.pk); DataTable dt = balZONA.obtenerRegistro(oeZONA); if (dt != null) { this.dgvDetalle["DPR_zona_desde", indiceFila].Value = dt.Rows[0]["ZON_codigo"].ToString(); } // if (this.dgvDetalle["DPR_zona_hasta", indiceFila].Value != null) { DataTable dtInfo = new DataTable(); DateTime fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); int desde = Convert.ToInt16(this.dgvDetalle["DPR_zona_desde", indiceFila].Value.ToString()); int hasta = Convert.ToInt16(this.dgvDetalle["DPR_zona_hasta", indiceFila].Value.ToString()); dtInfo = CompletarInformacionDirigida(fecha, desde, hasta); this.dgvDetalle["DPR_peso", indiceFila].Value = dtInfo.Rows[0]["PESO"].ToString(); this.dgvDetalle["DPR_numero_pedidos", indiceFila].Value = dtInfo.Rows[0]["NDOC"].ToString(); this.dgvDetalle["DPR_cantidad_producto", indiceFila].Value = dtInfo.Rows[0]["CANPROD"].ToString(); } } } if (nombreColumna == "DPR_zona_hasta") { balZONA _obalZONA = new balZONA(); ePROGRAMACION oePROGRAMACION = new ePROGRAMACION(); oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); _frmBusqueda ventana = new _frmBusqueda(false, "buscarRegistroP", _obalZONA, oePROGRAMACION); DialogResult respuesta = ventana.ShowDialog(); if (respuesta == DialogResult.OK) { eZONA oeZONA = new eZONA(); oeZONA.ZON_codigo = Convert.ToInt16(ventana.pk); DataTable dt = balZONA.obtenerRegistro(oeZONA); if (dt != null) { this.dgvDetalle["DPR_zona_hasta", indiceFila].Value = dt.Rows[0]["ZON_codigo"].ToString(); } // DataTable dtInfo = new DataTable(); DateTime fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); int desde = Convert.ToInt16(this.dgvDetalle["DPR_zona_desde", indiceFila].Value.ToString()); int hasta = Convert.ToInt16(this.dgvDetalle["DPR_zona_hasta", indiceFila].Value.ToString()); dtInfo = CompletarInformacionDirigida(fecha, desde, hasta); this.dgvDetalle["DPR_peso", indiceFila].Value = dtInfo.Rows[0]["PESO"].ToString(); this.dgvDetalle["DPR_numero_pedidos", indiceFila].Value = dtInfo.Rows[0]["NDOC"].ToString(); this.dgvDetalle["DPR_cantidad_producto", indiceFila].Value = dtInfo.Rows[0]["CANPROD"].ToString(); } } }