コード例 #1
0
ファイル: frmDM_Chofer.cs プロジェクト: GeaSmart/Commercial
        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);
            }
        }
コード例 #2
0
        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();
                }
            }
        }