コード例 #1
0
    protected void btn_buscar_Click(object sender, EventArgs e)
    {
        TrailerBC trailer = new TrailerBC();

        trailer = (!string.IsNullOrEmpty(txt_NroFlota.Text)) ? trailer.obtenerXNro(txt_NroFlota.Text) : trailer.obtenerXPlaca(txt_Patente.Text);

        if (trailer.ID == 0)
        {
            utils.ShowMessage2(this, "trailer", "warn_noExiste");
            btn_limpiar_Click(null, null);
            return;
        }
        DataSet   datos = trailer.obtenerDatosSalida(trailer.PLACA, trailer.NUMERO);
        DataTable dt;

        if (datos.Tables.Count > 0)
        {
            dt = datos.Tables[0];
            string site = dt.Rows[0]["SITE_ID"].ToString();
            if (!Convert.ToBoolean(dt.Rows[0]["TRUE_SITE_IN"]))
            {
                utils.ShowMessage2(this, "trailer", "warn_fueraSite");
                btn_limpiar_Click(null, null);
                return;
            }
            if (site != dropsite.SelectedValue || string.IsNullOrEmpty(site))
            {
                utils.ShowMessage2(this, "trailer", "warn_otroSite");
                btn_limpiar_Click(null, null);
                return;
            }
            hf_idTrailer.Value    = dt.Rows[0]["TRAI_ID"].ToString();
            hf_idTran.Value       = dt.Rows[0]["TRAN_ID"].ToString();
            lblPlacaTrailer.Text  = dt.Rows[0]["PLACA"].ToString();
            lblFlotaTrailer.Text  = dt.Rows[0]["FLOTA"].ToString();
            lblFechaDatos.Text    = dt.Rows[0]["FECHA_MODIFICACION"].ToString();
            lblFechaDatos2.Text   = dt.Rows[0]["FECHA_MODIFICACION"].ToString();
            lblEstado.Text        = dt.Rows[0]["TRAILER_ESTADO"].ToString();
            lblTransportista.Text = dt.Rows[0]["TRANSPORTISTA"].ToString();
            lblTipo.Text          = dt.Rows[0]["TIPO_TRAILER"].ToString();
            lblauditoria.Text     = "En Construcción";
            lblEstadoSol.Text     = dt.Rows[0]["ESTADO_SOL"].ToString();
            dv_contenido.Attributes.Add("style", "display:block");
            lblUbicacion.Text      = dt.Rows[0]["UBICACION"].ToString();
            txt_patenteTracto.Text = dt.Rows[0]["PATENTE_TRACTO"].ToString();
            if (dt.Rows[0]["COND_ID"] != DBNull.Value)
            {
                int         cond_id = Convert.ToInt32(dt.Rows[0]["COND_ID"]);
                ConductorBC c       = new ConductorBC(cond_id);
                txt_conductorRut.Text           = utils.rutANumero(c.RUT);
                txt_conductorNombre.Text        = c.NOMBRE;
                chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
                hf_idCond.Value = cond_id.ToString();
            }
            string estado = dt.Rows[0]["TRES_ID"].ToString();
            estado_yms.Value = "";
            if (site == "10")
            {
                try
                {
                    if (datos.Tables[4].Rows[0]["Cargado"].ToString() == "NO")
                    {
                        lblEstado.Text   = "VACIO";
                        estado           = "100";
                        estado_yms.Value = "1";
                    }
                    else
                    {
                        lblEstado.Text   = "CARGADO";
                        estado           = "400";
                        estado_yms.Value = "0";
                    }
                }

                catch
                { estado = dt.Rows[0]["TRES_ID"].ToString(); }
            }
            locales_YMS.Value = "";
            if (estado != "400")
            {
                gilllocal.DataSource = null;
                gilllocal.DataBind();
                dv_locales.Visible = false;
                dv_destino.Visible = true;
            }
            else
            {
                try
                {
                    DataTable dtlocales = new SolicitudLocalesBC().CargaLocalesXSolicitudTrailer(Convert.ToInt32(hf_idTrailer.Value), "", Convert.ToInt32(this.dropsite.SelectedValue));
                    string    output    = "";
                    foreach (DataRow dr in dtlocales.Rows)
                    {
                        if (!string.IsNullOrEmpty(output))
                        {
                            output += ",";
                        }
                        output += dr["LOCA_COD"].ToString();
                    }

                    locales_YMS.Value    = output;
                    gilllocal.DataSource = dtlocales;
                    gilllocal.DataBind();
                }
                catch
                {
                    gilllocal.DataSource = null;
                    gilllocal.DataBind();
                }
                dv_locales.Visible = true;
                dv_destino.Visible = false;
            }

            try
            {
                Gridviajes.DataSource = datos.Tables[2];
                Gridviajes.DataBind();
            }
            catch
            {
                Gridviajes.DataSource = null;
                Gridviajes.DataBind();
            }

            try
            {
                DataRow dr = datos.Tables[3].Rows[0];
                txt_gpsActivoTracto.Text = dr["STATUS"].ToString();
                lbl_tran.Text            = dr["TRANSPORTE"].ToString();
            }
            catch
            {
                txt_gpsActivoTracto.Text = "";
                lbl_tran.Text            = "";
            }

            try
            {
                DataRow dr = datos.Tables[1].Rows[0];
                lblTemperatura.Text = dr["TEMPERATURA"].ToString();
                lblGPS.Text         = dr["STATUS"].ToString();
                lblauditoria.Text   = dr["AU"].ToString();
                lblFechaDatos2.Text = dr["fh_dato"].ToString();
            }
            catch (Exception)
            {
                lblTemperatura.Text = "";
                lblGPS.Text         = "";
                lblauditoria.Text   = "";
                lblFechaDatos2.Text = "";
            }
        }
    }
コード例 #2
0
    protected void btn_buscar_Click(object sender, EventArgs e)
    {
        TrailerBC trailer = new TrailerBC();

        if (txt_nroViaje.Text != "")
        {
            trailer = trailer.obtenerXviaje(txt_nroViaje.Text);
        }
        else if (txt_NroFlota.Text != "")
        {
            trailer = trailer.obtenerXNro(txt_NroFlota.Text);
        }
        else if (utils.patentevalida(txt_Patente.Text) == true)
        {
            trailer = trailer.obtenerXPlaca(txt_Patente.Text);
        }
        else
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "trailer", "warn_placaInvalida");
        }
        if (trailer.ID == 0)
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "trailer", "warn_noExiste");
            return;
        }
        DataSet datos = trailer.obtenerDatosSalida(trailer.PLACA, trailer.NUMERO);

        if (datos.Tables.Count == 0)
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "trailer", "warn_noExiste");
            return;
        }
        DataTable dt   = datos.Tables[0];
        string    site = dt.Rows[0]["SITE_ID"].ToString();

        if (!Convert.ToBoolean(dt.Rows[0]["TRUE_SITE_IN"]))
        {
            utils.ShowMessage2(this, "trailer", "warn_fueraSite");
            btn_limpiar_Click(null, null);
            return;
        }
        if (site != dropsite.SelectedValue || string.IsNullOrEmpty(site))
        {
            utils.ShowMessage2(this, "trailer", "warn_otroSite");
            btn_limpiar_Click(null, null);
            return;
        }
        hf_idTrailer.Value      = dt.Rows[0]["TRAI_ID"].ToString();
        hf_idTran.Value         = dt.Rows[0]["TRAN_ID"].ToString();
        hf_trueCodInterno.Value = dt.Rows[0]["TRUE_COD_INTERNO_IN"].ToString();
        lblPlacaTrailer.Text    = dt.Rows[0]["PLACA"].ToString();
        lblFlotaTrailer.Text    = dt.Rows[0]["FLOTA"].ToString();
        lblFechaDatos.Text      = dt.Rows[0]["FECHA_MODIFICACION"].ToString();
        lblFechaDatos2.Text     = dt.Rows[0]["FECHA_MODIFICACION"].ToString();
        lblEstado.Text          = dt.Rows[0]["TRAILER_ESTADO"].ToString();
        lblTransportista.Text   = dt.Rows[0]["TRANSPORTISTA"].ToString();
        lblTipo.Text            = dt.Rows[0]["TIPO_TRAILER"].ToString();
        lblauditoria.Text       = "En Construcción";
        lblEstadoSol.Text       = dt.Rows[0]["ESTADO_SOL"].ToString();
        dv_contenido.Attributes.Add("style", "display:block");
        lblUbicacion.Text      = dt.Rows[0]["UBICACION"].ToString();
        txt_obs.Text           = dt.Rows[0]["TRUE_OBS"].ToString();
        txt_patenteTracto.Text = dt.Rows[0]["PATENTE_TRACTO"].ToString();
        if (!string.IsNullOrEmpty(dt.Rows[0]["COND_ID"].ToString()))
        {
            int         cond_id = Convert.ToInt32(dt.Rows[0]["COND_ID"].ToString());
            ConductorBC c       = new ConductorBC(cond_id);
            txt_conductorRut.Text           = utils.rutANumero(c.RUT);
            txt_conductorNombre.Text        = c.NOMBRE;
            chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
            hf_idCond.Value = cond_id.ToString();
        }
        string estado = dt.Rows[0]["TRES_ID"].ToString().ToLower();

        estado_yms.Value = "";
        if (site == "10")
        {
            try
            {
                DataTable dt3 = datos.Tables[4];
                if (dt3.Rows[0]["Cargado"].ToString() == "NO" && txt_nroViaje.Text == "")
                {
                    lblEstado.Text   = "VACIO";
                    estado           = "100";
                    estado_yms.Value = "1";
                }
                else
                {
                    lblEstado.Text   = "CARGADO";
                    estado           = "400";
                    estado_yms.Value = "0";
                }
            }

            catch (Exception ex)
            { estado = dt.Rows[0]["TRES_ID"].ToString().ToLower(); }
        }
        locales_YMS.Value = "";
        if (estado == "400")
        {
            ObtenerLocales();
        }
        else
        {
            gilllocal.DataSource = null;
            gilllocal.DataBind();
            dv_locales.Visible = false;
            dv_destino.Visible = true;
        }

        try
        {
            DataTable dtviaje = datos.Tables[2];
            Gridviajes.DataSource = dtviaje;
            Gridviajes.DataBind();
        }
        catch (Exception)
        {
        }

        try
        {
            DataTable dttracto = datos.Tables[3];
            txt_gpsActivoTracto.Text = dttracto.Rows[0]["STATUS"].ToString();
            lbl_tran.Text            = dttracto.Rows[0]["TRANSPORTE"].ToString();
        }
        catch (Exception ex)
        {
        }

        try
        {
            DataTable dttrailerGPS = datos.Tables[1];
            lblTemperatura.Text = dttrailerGPS.Rows[0]["TEMPERATURA"].ToString();
            lblGPS.Text         = dttrailerGPS.Rows[0]["STATUS"].ToString();
            lblauditoria.Text   = dttrailerGPS.Rows[0]["AU"].ToString();
            lblFechaDatos2.Text = dttrailerGPS.Rows[0]["fh_dato"].ToString();
        }
        catch (Exception)
        {
        }
    }
コード例 #3
0
    protected void btn_buscar_Click(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();

        try
        {
            dt = new TrailerBC().ObtenerSalidaXViaje(txt_nroViaje.Text);
        }
        catch (Exception EX)
        {
            utils.ShowMessage(this, EX.Message, "error", false);
            btn_limpiar_Click(null, null);
            return;
        }

        if (dt.Rows.Count == 0)
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "buscarViaje", "warn_noEncontrado");
            return;
        }
        DataRow   dr      = dt.Rows[0];
        TrailerBC trailer = new TrailerBC().obtenerXPlaca(dr["TRAILER"].ToString());

        if (trailer.ID == 0)
        {
            utils.ShowMessage2(this, "buscarViaje", "warn_trailerNoExiste");
            btn_limpiar_Click(null, null);
            return;
        }
        if (!trailer.SITE_IN)
        {
            utils.ShowMessage2(this, "buscarViaje", "warn_trailerFuera");
            btn_limpiar_Click(null, null);
            return;
        }
        if (trailer.SITE_ID != Convert.ToInt32(dropsite.SelectedValue))
        {
            utils.ShowMessage2(this, "buscarViaje", "warn_trailerOtroSite");
            btn_limpiar_Click(null, null);
            return;
        }
        ConductorBC conductor = new ConductorBC().ObtenerXRutSAP(dr["RUT_CONDUCTOR"].ToString());

        if (conductor.ID != 0)
        {
            hf_idCond.Value                 = conductor.ID.ToString();
            txt_conductorRut.Text           = utils.rutANumero(conductor.RUT);
            txt_conductorNombre.Text        = conductor.NOMBRE;
            chk_conductorExtranjero.Checked = conductor.COND_EXTRANJERO;
        }
        else
        {
            hf_idCond.Value                 = "";
            txt_conductorRut.Text           = dr["RUT_CONDUCTOR"].ToString();
            txt_conductorNombre.Text        = dr["NOMBRE_CONDUCTOR"].ToString();
            chk_conductorExtranjero.Checked = !new FuncionesGenerales().ValidaRut(txt_conductorRut.Text);
            txt_rutChofer_TextChanged(null, null);
        }
        TrailerEstadoBC estado = new TrailerEstadoBC().ObtenerXId(trailer.TRES_ID);
        LugarBC         lugar  = new LugarBC().obtenerXID(trailer.LUGAR_ID);

        hf_idTrailer.Value            = trailer.ID.ToString();
        lblPlacaTrailer.Text          = trailer.PLACA;
        lblFlotaTrailer.Text          = trailer.NUMERO;
        lbl_trailerTransportista.Text = trailer.TRANSPORTISTA;
        lbl_trailerTipo.Text          = trailer.TIPO;
        lbl_trailerEstado.Text        = estado.DESCRIPCION;
        dv_contenido.Attributes.Add("style", "display:block");
        lbl_trailerUbicacion.Text = lugar.DESCRIPCION;
        txt_patenteTracto.Text    = dr["TRACTO"].ToString();
        estado_yms.Value          = "";

        if (trailer.TRES_ID == 400)
        {
            ObtenerLocales();
        }
        else
        {
            gilllocal.DataSource = null;
            gilllocal.DataBind();
            dv_locales.Style.Add("display", "none");
            dv_destino.Style.Add("display", "block");
        }

        try
        {
            lblTemperatura.Text          = dr["TEM"].ToString();
            lbl_trailerGPS.Text          = dr["ESTADO_TRAILER"].ToString();
            lblauditoria.Text            = dr["AU"].ToString();
            lbl_trailerFechaDatos.Text   = dr["FH_TRAILER"].ToString();
            lbl_tractoFecha.Text         = dr["FH_TRACTO"].ToString();
            txt_tractoGps.Text           = dr["ESTADO_TRACTO"].ToString();
            lbl_tractoTransportista.Text = dr["TRANSPORTE"].ToString();
        }
        catch
        {
            lblTemperatura.Text          = "";
            lbl_trailerGPS.Text          = "";
            lblauditoria.Text            = "";
            lbl_trailerFechaDatos.Text   = "";
            lbl_tractoFecha.Text         = "";
            txt_tractoGps.Text           = "";
            lbl_tractoTransportista.Text = "";
        }
    }