Ejemplo n.º 1
0
    protected void btn_agregarCarga_Click(object sender, EventArgs e)
    {
        string local = this.txt_buscaLocal.Text;

        if (this.ComprobarLocalExistente(local))
        {
            DataTable dt = (DataTable)this.ViewState["locales"];
            int       soli_id = Convert.ToInt32(this.hf_soliId.Value);
            int       soan_orden, loca_id, sold_orden;
            string    anden;
            int       soes_id = 100;
            int       luga_id = Convert.ToInt32(ddl_origenAnden.SelectedValue);
            anden = ddl_origenAnden.SelectedItem.Text;
            if (ProxSoanOrden(luga_id, out soan_orden))
            {
                DataTable dt2 = (DataTable)this.ViewState["andenes"];
                dt2.Rows.Add(soli_id, soan_orden, luga_id, anden, soes_id, null, ddl_origenAnden.SelectedValue, ddl_origenAnden.SelectedItem.Text);
                ViewState["andenes"] = dt2;
            }
            LocalBC l = new LocalBC();
            l = l.obtenerXCodigo(local);

            if (txt_destinoPallets.Text == "")
            {
                txt_destinoPallets.Text = "0";
            }

            int maximo = l.VALOR_CARACT_MAXIMO;
            try
            {
                maximo = Math.Min(Convert.ToInt32(this.Session["MaxPallet"]), l.VALOR_CARACT_MAXIMO);
            }
            catch (Exception)
            {
                maximo = l.VALOR_CARACT_MAXIMO;
            }
            if (maximo == 0)
            {
                maximo = l.VALOR_CARACT_MAXIMO;
            }

            loca_id    = l.ID;
            sold_orden = this.ProxSoldOrden(soan_orden);
            anden      = anden.Trim();
            dt.Rows.Add(soli_id, luga_id, anden, soan_orden, sold_orden, loca_id, l.CODIGO, l.DESCRIPCION, l.VALOR_CARACT_MAXIMO, null);
            txt_descLocal.Text      = "";
            txt_buscaLocal.Text     = "";
            txt_destinoPallets.Text = "0";

            ViewState["locales"] = dt;
            ObtenerLocalesSolicitud(false);
            calcula_solicitud(null, null);
            ddl_playaDescarga_SelectedIndexChanged(null, null);
        }
        else
        {
            utils.ShowMessage2(this, "buscarTrailer", "warn_andenLocalVacio");
        }
    }
Ejemplo n.º 2
0
    protected void txt_reanudarCodLocal_TextChanged(object sender, EventArgs e)
    {
        LocalBC l = new LocalBC();

        l = l.obtenerXCodigo(this.txt_reanudarCodLocal.Text);
        if (l.ID != 0)
        {
            this.txt_reanudarLocal.Text = string.Format("{0}({1})", l.CODIGO2, l.VALOR_CARACT_MAXIMO);
        }
        else
        {
            this.txt_reanudarCodLocal.Text = "";
            this.txt_reanudarLocal.Text    = "Local no encontrado";
        }
    }
Ejemplo n.º 3
0
    protected void txt_buscaLocal_TextChanged(object sender, EventArgs e)
    {
        LocalBC l = new LocalBC();

        l = l.obtenerXCodigo(this.txt_buscaLocal.Text);

        if (l.ID != 0)
        {
            this.ViewState["id_local"] = l.ID;
            this.txt_descLocal.Text    = string.Format("{0}({1})", l.CODIGO2, l.VALOR_CARACT_MAXIMO);
        }
        else
        {
            this.ViewState["id_local"] = null;
            this.txt_descLocal.Text    = "Local no encontrado";
        }
    }
Ejemplo n.º 4
0
    protected void txt_buscaLocal_TextChanged(object sender, EventArgs e)
    {
        LocalBC l = new LocalBC();

        l = l.obtenerXCodigo(this.txt_buscaLocal.Text);
        if (l.ID != 0)
        {
            this.txt_descLocal.Text      = string.Format("{0}({1})", l.CODIGO2, l.VALOR_CARACT_MAXIMO);
            this.ddl_origenAnden.Enabled = true;
        }
        else
        {
            this.txt_buscaLocal.Text     = "";
            this.txt_descLocal.Text      = "Local no encontrado";
            this.ddl_origenAnden.Enabled = false;
        }
    }
Ejemplo n.º 5
0
    protected void btn_agregarCarga_Click(object sender, EventArgs e)
    {
        string local = this.txt_reanudarCodLocal.Text;

        if (!ComprobarLocalExistente(local))
        {
            utils.ShowMessage2(this, "locales", "warn_andenExiste"); return;
        }
        DataTable dt = (DataTable)this.ViewState["locales"];

        int    soli_id    = Convert.ToInt32(this.hf_soliId.Value);
        int    luga_id    = 0;
        int    soan_orden = 0;
        int    loca_id    = 0;
        int    sold_orden = 0;
        string anden      = "";
        int    soes_id    = 100;

        switch (hf_accion.Value)
        {
        case "Locales":
            luga_id    = Convert.ToInt32(this.ddl_reanudarAnden.SelectedValue.Split(",".ToCharArray())[1]);
            anden      = this.ddl_reanudarAnden.SelectedItem.Text.Split("-".ToCharArray())[1];
            soan_orden = Convert.ToInt32(this.ddl_reanudarAnden.SelectedValue.Split(",".ToCharArray())[2]);
            break;

        case "AndenEmergencia":
            luga_id = Convert.ToInt32(this.ddl_reanudarAnden.SelectedValue);
            anden   = this.ddl_reanudarAnden.SelectedItem.Text;
            if (ProxSoanOrden(luga_id, out soan_orden))
            {
                DataTable dt2 = (DataTable)ViewState["andenes"];
                dt2.Rows.Add(soli_id, soan_orden, luga_id, anden, soes_id, null, ddl_reanudarAnden.SelectedValue, ddl_reanudarAnden.SelectedItem.Text);
                ViewState["andenes"] = dt2;
            }
            break;

        case "Continuar":
            luga_id = Convert.ToInt32(this.ddl_reanudarAnden.SelectedValue);
            anden   = this.ddl_reanudarAnden.SelectedItem.Text;
            if (OrdenCorrecto(luga_id))
            {
                if (ProxSoanOrden(luga_id, out soan_orden))
                {
                    DataTable dt2 = (DataTable)ViewState["andenes"];
                    dt2.Rows.Add(soli_id, soan_orden, luga_id, anden, soes_id, null, ddl_reanudarAnden.SelectedValue, ddl_reanudarAnden.SelectedItem.Text);
                    ViewState["andenes"] = dt2;
                }
            }
            else
            {
                utils.ShowMessage2(this, "locales", "warn_ordenIncorrecto"); return;
            }
            break;
        }
        LocalBC l = new LocalBC();

        l          = l.obtenerXCodigo(this.txt_reanudarCodLocal.Text);
        loca_id    = l.ID;
        sold_orden = this.ProxSoldOrden(soan_orden);
        anden      = anden.Trim();
        dt.Rows.Add(soli_id, luga_id, anden, soan_orden, sold_orden, loca_id, l.CODIGO, l.DESCRIPCION, null, null);

        this.ViewState["locales"] = dt;
        this.ObtenerLocalesSolicitud(false);
        this.calcula_solicitud(this.hf_caractSolicitud.Value, dt);
        if (hf_accion.Value == "AndenEmergencia")
        {
            txt_reanudarLocal.Enabled    = false;
            txt_reanudarCodLocal.Enabled = false;
            btn_agregarCarga.Enabled     = false;
            ddl_reanudarAnden.Enabled    = false;
        }
        else
        {
            this.txt_reanudarLocal.Text    = "";
            this.txt_reanudarCodLocal.Text = "";
        }
    }