Ejemplo n.º 1
0
        public override void Siguiente()
        {
            eVEHICULO o = new eVEHICULO();

            o.VEH_placa = this.txtPlaca.Text.Trim();
            cargarDatos(balVEHICULO.siguienteRegistro(o));
        }
Ejemplo n.º 2
0
        public override void Anterior()
        {
            eVEHICULO o = new eVEHICULO();

            o.VEH_placa = this.txtPlaca.Text.Trim();
            cargarDatos(balVEHICULO.anteriorRegistro(o));
        }
Ejemplo n.º 3
0
        private void btnGoVehiculo_Click(object sender, EventArgs e)
        {
            eVEHICULO o = new eVEHICULO();

            o.VEH_placa = this.cmbVehiculo.SelectedValue != null?this.cmbVehiculo.SelectedValue.ToString() : "";

            frmDM_Vehiculo o2 = new frmDM_Vehiculo(o);

            o2.MdiParent = this.MdiParent;
            o2.Show();
        }
Ejemplo n.º 4
0
        public bool eliminarRegistro(eVEHICULO oeVEHICULO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_VEHICULO_eliminarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@VEH_PLACA", oeVEHICULO.VEH_placa));

                return(cmd.ExecuteNonQuery() > 0);
            }
        }
Ejemplo n.º 5
0
        public DataTable obtenerRegistro(eVEHICULO oeVEHICULO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_VEHICULO_obtenerRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter dad = new SqlDataAdapter(cmd);
                dad.SelectCommand.Parameters.Add(new SqlParameter("@VEH_PLACA", oeVEHICULO.VEH_placa));

                DataTable dt = new DataTable();
                dad.Fill(dt);

                return(dt);
            }
        }
Ejemplo n.º 6
0
        public bool actualizarRegistro(eVEHICULO oeVEHICULO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_VEHICULO_actualizarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@VEH_PLACA", oeVEHICULO.VEH_placa));                           //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@VEH_NOMBRE", (object)oeVEHICULO.VEH_nombre ?? DBNull.Value)); //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@VEH_TONELAJE", oeVEHICULO.VEH_tonelaje));                     //variable tipo:double

                return(cmd.ExecuteNonQuery() > 0);
            }
        }
Ejemplo n.º 7
0
        public override bool Actualizar()
        {
            bool rpta = false;

            try
            {
                eVEHICULO o = new eVEHICULO();
                o.VEH_placa    = this.txtPlaca.Text.Trim();
                o.VEH_nombre   = this.txtNombre.Text.Trim();
                o.VEH_tonelaje = Convert.ToDouble(this.nudTonelaje.Value);

                if (balVEHICULO.actualizarRegistro(o))
                {
                    mensaje("actualizar", "");
                    //MessageBox.Show("El registro fue actualizado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.txtPlaca.ReadOnly = true;
                    rpta = true;
                }
            }
            catch (CustomException ex)
            {
                if (ex.tupla != null)
                {
                    foreach (Control c in this.gpbInformacion.Controls)
                    {
                        foreach (var item in ex.tupla)
                        {
                            if (c.Tag != null && c.Tag.ToString() == item.name)
                            {
                                errValidacion.SetError(c, item.message.ToString());
                            }
                        }
                    }
                    mensaje("subsanar", "");
                }
                else
                {
                    mensaje("corregir", ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(rpta);
        }
Ejemplo n.º 8
0
        public override void Buscar()
        {
            eVEHICULO   o = new eVEHICULO();
            balVEHICULO b = new balVEHICULO();

            _frmBusqueda ventana   = new _frmBusqueda(true, "buscarRegistro", b);
            DialogResult respuesta = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                o.VEH_placa = ventana.pk;
                DataTable dt = balVEHICULO.obtenerRegistro(o);
                cargarDatos(dt);

                this.txtPlaca.ReadOnly = true;
            }
        }
Ejemplo n.º 9
0
 public frmDM_Vehiculo(eVEHICULO o)
 {
     InitializeComponent();
     tabla   = "VEHICULO";
     this._o = o;
 }
Ejemplo n.º 10
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();
                }
            }
        }