Пример #1
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        if (this.ddl_destinoPos1.SelectedIndex > 0 && this.ddl_destinoPos2.SelectedIndex > 0)
        {
            string    resultado;
            UsuarioBC usuario = new UsuarioBC();
            usuario = (UsuarioBC)this.Session["Usuario"];
            SolicitudBC        solicitud = new SolicitudBC();
            TrailerUltEstadoBC traiue    = new TrailerUltEstadoBC();
            int id = int.Parse(this.hf_trailerId.Value);
            traiue = traiue.CargaTrue(id);
            string fh = string.Format("{0} {1}", this.txt_buscarFecha.Text, this.txt_buscarHora.Text);
            solicitud.ID_TIPO           = 3;
            solicitud.ID_USUARIO        = usuario.ID; // Variable de sesión
            solicitud.FECHA_CREACION    = DateTime.Now;
            solicitud.FECHA_PLAN_ANDEN  = DateTime.Parse(fh);
            solicitud.DOCUMENTO         = traiue.DOC_INGRESO;
            solicitud.OBSERVACION       = "";
            solicitud.ID_TRAILER        = id;
            solicitud.ID_DESTINO        = int.Parse(this.ddl_destinoPos1.SelectedValue);
            solicitud.ID_DESTINO_PALLET = int.Parse(this.ddl_destinoPos2.SelectedValue);
            solicitud.ID_SITE           = int.Parse(this.dropsite.SelectedValue);

            if (solicitud.pallet(solicitud, out resultado) && resultado == "")
            {
                limpia(null, null);
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("showAlert('{0}');", "Solicitud Creada Correctamente"), true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('" + resultado + "');", resultado), true);
            }
        }
    }
Пример #2
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        DataView dw = table.AsDataView();

        dw.RowFilter = "POSICION1 = " + ddl_destinoPos.SelectedValue;
        if (dw.Count != 0)
        {
            utils.ShowMessage2(this, "guardar", "warn_destinoBloqueado");
            return;
        }
        try
        {
            string    resultado;
            UsuarioBC usuario = new UsuarioBC();
            usuario = (UsuarioBC)Session["Usuario"];
            SolicitudBC        solicitud = new SolicitudBC();
            TrailerUltEstadoBC traiue    = new TrailerUltEstadoBC();
            int id = Convert.ToInt32(hf_trailerId.Value);
            traiue = traiue.CargaTrue(id);
            string fh = txt_buscarFecha.Text + " " + txt_buscarHora.Text;
            solicitud.ID_TIPO          = 2;
            solicitud.ID_USUARIO       = usuario.ID; // Variable de sesión
            solicitud.FECHA_CREACION   = DateTime.Now;
            solicitud.FECHA_PLAN_ANDEN = DateTime.Parse(fh);
            solicitud.DOCUMENTO        = traiue.DOC_INGRESO;
            solicitud.OBSERVACION      = "";
            solicitud.ID_TRAILER       = id;
            solicitud.ID_DESTINO       = Convert.ToInt32(ddl_destinoPos.SelectedValue);
            solicitud.ID_SITE          = Convert.ToInt32(this.dropsite.SelectedValue);

            string bloqueados = "";

            for (int i = 0; i < table.Rows.Count; i++)
            {
                bloqueados  = bloqueados + table.Rows[i]["POSICION1"].ToString();
                bloqueados += (i < table.Rows.Count - 1) ? "," : string.Empty;
            }


            bool ejecucion = solicitud.Descarga(solicitud, bloqueados, out resultado);
            if (ejecucion && resultado == "")
            {
                limpia(null, null);
                utils.ShowMessage2(this, "guardar", "success");
            }
            else
            {
                utils.ShowMessage(this, resultado, "error", false);
            }
        }
        catch (Exception EX)
        {
            utils.ShowMessage(this, EX.Message, "error", false);
        }
    }