Example #1
0
    protected void btn_confirmarMov_Click(object sender, EventArgs e)
    {
        DateTime fh = Convert.ToDateTime(string.Format("{0} {1}", txt_solFecha.Text, txt_solHora.Text));

        if (DateTime.Now.AddMinutes(57) > fh)
        {
            utils.ShowMessage2(this, "editar", "warn_horaInvalida"); return;
        }
        DataTable dtAndenes = (DataTable)ViewState["andenes"];
        DataTable dtLocales = (DataTable)ViewState["locales"];
        int       registros;

        try
        {
            registros = dtLocales.Rows.Count;
        }
        catch (NullReferenceException)
        {
            registros = 0;
        }
        if (registros == 0)
        {
            utils.ShowMessage2(this, "nuevo", "warn_andenVacio");
            return;
        }
        DevolucionBC d = new DevolucionBC();
        SolicitudBC  s = new SolicitudBC();

        d.DEVO_ID              = Convert.ToInt32(hf_devoId.Value);
        d.TRAI_ID              = Convert.ToInt32(hf_traiIdOld.Value);
        s.ID_SITE              = Convert.ToInt32(dropsite.SelectedValue);
        s.ID_USUARIO           = usuario.ID; //Variable sesiĆ³n
        s.FECHA_PLAN_ANDEN     = Convert.ToDateTime(string.Format("{0} {1}", txt_solFecha.Text, txt_solHora.Text));
        s.RUTA                 = txt_ruta.Text;
        s.ID_SHORTECK          = ddl_idShortek.SelectedValue;
        s.ID_TRAILER_RESERVADO = Convert.ToInt32(hf_traiId.Value);
        s.TETR_ID              = Convert.ToInt32(DDL_TEMP.SelectedValue);
        s.Pallets              = Convert.ToInt32(txt_totalPallets.Text);
        s.CARACTERISTICAS      = hf_caractSolicitud.Value;
        DataView dw = new DataView((DataTable)ViewState["trailers"]);
        string   mensaje;
        DataSet  ds = new DataSet();

        dtAndenes.TableName = "ANDENES";
        dtLocales.TableName = "LOCALES";
        ds.Tables.Add(dtAndenes);
        ds.Tables.Add(dtLocales);
        if (hf_traiId.Value == hf_traiIdOld.Value)
        {
            if (d.Despachar(s, ds, d.DEVO_ID, out mensaje) && mensaje == "")
            {
                utils.ShowMessage2(this, "editar", "success_despacho");
                btn_limpiarDatos_Click(null, null);
                Response.Redirect("./control_devolucion.aspx");
            }
            else
            {
                utils.ShowMessage(this, mensaje, "error", false);
            }
        }
        else
        {
            DataView dw2 = new DataView((DataTable)ViewState["locales"]);
            dw2.RowFilter = "SOAN_ORDEN > 1";

            int cantidad_soan_2 = dw2.ToTable().Rows.Count;

            if (cantidad_soan_2 > 0)
            {
                int luga_id_descarga = Convert.ToInt32(ddl_andenDescarga.SelectedValue);
                if (d.Trasvasije(s, d, luga_id_descarga, ds, out mensaje) && mensaje == "")
                {
                    utils.ShowMessage2(this, "editar", "success_trasvasije");
                    btn_limpiarDatos_Click(null, null);
                }
                else
                {
                    utils.ShowMessage(this, mensaje, "error", false);
                }
            }
            else
            {
                utils.ShowMessage(this, "Agregue al menos un local para Trasvasije", "error", false);
            }
        }
    }
Example #2
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);
    }
Example #3
0
 public bool FinalizarDescarga(DevolucionBC d, out string mensaje)
 {
     return(tran.Devolucion_FinalizarDescarga(d, out mensaje));
 }
Example #4
0
 public bool Descargar(DevolucionBC d, out string mensaje)
 {
     return(tran.Devolucion_Descargar(d, out mensaje));
 }
Example #5
0
 public bool Trasvasije(SolicitudBC s, DevolucionBC d, int luga_id_descarga, DataSet ds, out string mensaje)
 {
     return(tran.Devolucion_Trasvasije(s, d, luga_id_descarga, ds, out mensaje));
 }
Example #6
0
 public bool Despachar(DevolucionBC d, DataSet ds, out string mensaje)
 {
     return(tran.Devolucion_Despacho(d, ds, out mensaje));
 }