示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["usuario"] == null)
        {
            Response.Redirect("~/InicioQYMS2.aspx");
        }
        usuario = (UsuarioBC)Session["usuario"];

        if (!IsPostBack)
        {
            SolicitudBC sol = new SolicitudBC();
            CargaDrops();
            volver.Visible     = false;
            sol.ID_TIPO        = 1;
            sol.FECHA_CREACION = DateTime.Now;
            txt_solHora.Text   = DateTime.Now.AddMinutes(63).ToShortTimeString();

            txt_solFecha.Text = DateTime.Now.AddMinutes(63).ToShortDateString();
            ddl_solTemp.ClearSelection();
            ddl_largoMax.ClearSelection();
            LimpiarLocales();
            ddl_idShortek.Enabled = true;
            string request = Request.Params["type"];
            if (request == "devolucion")
            {
                hf_devoId.Value = Request.Params["id"].ToString();
                DevolucionBC dev = new DevolucionBC().ObtenerXId(Convert.ToInt32(hf_devoId.Value));
                hf_soliId.Value    = dev.SOLI_ID_DEVOLUCION.ToString();
                hf_traiIdOld.Value = dev.TRAI_ID.ToString();
                CaractCargaBC cc = new CaractCargaBC();
                ddl_idShortek.Enabled    = false;
                btn_limpiarDatos.Visible = false;

                sol = sol.ObtenerFinalizadaXId(Convert.ToInt32(hf_soliId.Value));
                dropsite.SelectedValue = sol.ID_SITE.ToString();
                drop_SelectedIndexChanged(null, null);
                hf_localesSeleccionados.Value = sol.LOCALES;
                txt_totalPallets.Text         = sol.Pallets.ToString();
                txt_ruta.Text = sol.RUTA;
                ddl_idShortek.SelectedValue = sol.ID_SHORTECK;
                hf_timeStamp.Value          = sol.TIMESTAMP.ToString();
                volver.Visible  = true;
                volver2.Visible = false;
                string[] caract = sol.CARACTERISTICAS.Split(",".ToCharArray());
                foreach (string c in caract)
                {
                    if (c != "")
                    {
                        cc = cc.obtenerSeleccionado(Convert.ToInt32(c));
                        switch (cc.CODIGO)
                        {
                        case "CCF":
                            chk_solFrio.Checked = true;
                            break;

                        case "CCS":
                            chk_solSeco.Checked = true;
                            break;

                        case "CCC":
                            chk_solCongelado.Checked = true;
                            break;

                        case "CCMF":
                            chk_solMultifrio.Checked = true;
                            break;

                        case "CCCP":
                            chk_plancha.Checked = true;
                            break;

                        case "CCWAY":
                            chk_solWays.Checked = true;
                            break;
                        }
                    }
                }
                chk_frio_CheckedChanged(null, null);
                chk_solMultifrio.Enabled = false;
                chk_solCongelado.Enabled = false;
                chk_solSeco.Enabled      = false;
                chk_solFrio.Enabled      = false;
                chk_solWays.Enabled      = false;
                dropsite.Enabled         = false;
                ObtenerLocalesSolicitud(true);
                DataTable dsol = (DataTable)ViewState["locales"];
                carga_playas();
                ddl_solPlaya.SelectedValue = new LugarBC().obtenerXID(Convert.ToInt32(dsol.Rows[0]["LUGA_ID"])).ID_PLAYA.ToString();  // dsol.Rows[0]["id_playa"].ToString() ;
                ddl_solPlaya_SelectedIndexChanged(null, null);
                if (sol.TETR_ID != 0)
                {
                    DDL_TEMP.SelectedValue = sol.TETR_ID.ToString();
                }
                if (sol.ID_TRAILER != 0)
                {
                    TrailerBC t = new TrailerBC().obtenerXID(sol.ID_TRAILER);
                    hf_traiId.Value         = t.ID.ToString();
                    txt_trailerPatente.Text = t.PLACA;
                    txt_trailerNro.Text     = t.NUMERO;
                    txt_trailerShortek.Text = t.ID_SHORTEK;
                    // txt_trailerTransporte.Text = t.TRANSPORTISTA;
                    txt_trailerTransporte_1.Text = t.PLACA;
                }
                calcula_solicitud(null, null);
            }
        }
        visibleasignamovilmanual(null, null);
    }