Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuCodigo"] == null || Session["usuCodigo"].ToString() == "")
            {
                Response.Redirect("~/Reload.html");
            }

            ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);

            scriptManager.RegisterPostBackControl(this.ImgExportar);

            if (!IsPostBack)
            {
                if (Session["IN-CALL"].ToString() == "SI")
                {
                    Response.Redirect("WFrm_GestionListaTrabajo.aspx?IdListaCabecera=" + Session["IdListaCabecera"].ToString(), true);
                    return;
                }

                _dtbcodigos.Columns.Add("Codigo");
                _dtbcodigos.Columns.Add("Descripcion");
                ViewState["CodigosOPM"] = _dtbcodigos;

                _dtbgstsave.Columns.Add("CodigoCLDE");
                _dtbgstsave.Columns.Add("codigoPERS");
                _dtbgstsave.Columns.Add("gestorasignado");
                _dtbgstsave.Columns.Add("estado");
                _dtbgstsave.Columns.Add("operacion");
                ViewState["DatosSave"] = _dtbgstsave;

                ViewState["CodigoLista"] = Request["CodigoLista"];
                ViewState["Preview"]     = false;
                ViewState["CodigoCEDE"]  = "0";
                ViewState["CodigoLTCA"]  = "0";
                ViewState["CodigoCPCE"]  = "0";
                ViewState["CodMarcado"]  = "0";
                TxtFechaInicio.Text      = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaFin.Text         = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaDesde.Text       = DateTime.Now.ToString("MM/dd/yyyy");
                TxtFechaHasta.Text       = DateTime.Now.ToString("MM/dd/yyyy");
                LblTotal.InnerText       = "0";
                FunCargarCombos(0);
                FunCargarCombos(1);
                if (int.Parse(ViewState["CodigoLista"].ToString()) == 0)
                {
                    Lbltitulo.Text     = "Nueva Lista de Trabajo << APOYO >>";
                    ViewState["Nuevo"] = "0";
                }
                else
                {
                    ViewState["CodigosOPM"]  = _dtbcodigos;
                    ViewState["Nuevo"]       = "1";
                    PnlConfiguracion.Enabled = false;
                    PnlGestores.Enabled      = false;
                    PnlOpcionGestion.Enabled = false;
                    DdlEstrategia.Enabled    = false;
                    DdlCedente.Enabled       = false;
                    DdlCatalogo.Enabled      = false;
                    RdbOpcionesApoyo.Enabled = false;
                    FunCargarMantenimiento();
                    _dts        = new ConsultaDatosDAO().FunConsultaDatos(147, int.Parse(ViewState["CodigoLista"].ToString()), 0, 0, "", "", "", Session["Conectar"].ToString());
                    _codigosopm = _dts.Tables[0].Rows[0]["Codigos"].ToString().Split(',');
                    RdbOpcionesApoyo.SelectedValue = _dts.Tables[0].Rows[0]["Opcion"].ToString();
                    _dtbcodigos = (DataTable)ViewState["CodigosOPM"];
                    SoftCob_USUARIO user = new SoftCob_USUARIO();
                    foreach (var datos in _codigosopm)
                    {
                        user                   = new ControllerDAO().FunGetUsuarioPorID(int.Parse(datos));
                        _result                = _dtbcodigos.NewRow();
                        _result["Codigo"]      = datos;
                        _result["Descripcion"] = user.usua_nombres + " " + user.usua_apellidos;
                        _dtbcodigos.Rows.Add(_result);
                    }
                    GrdvOrigen.DataSource = _dtbcodigos;
                    GrdvOrigen.DataBind();
                    Lbltitulo.Text         = "Editar Lista de Trabajo";
                    lblEstado.Visible      = true;
                    ChkEstado.Visible      = true;
                    ImgPreview.Enabled     = false;
                    TxtFechaInicio.Enabled = false;
                }
            }
        }
Ejemplo n.º 2
0
        private void FunCargarCombos(int opcion)
        {
            switch (opcion)
            {
            case 0:
                DdlEstrategia.DataSource     = new CedenteDAO().FunGetEstrategiaCab();
                DdlEstrategia.DataTextField  = "Descripcion";
                DdlEstrategia.DataValueField = "Codigo";
                DdlEstrategia.DataBind();

                DdlCedente.DataSource     = new CedenteDAO().FunGetCedentes();
                DdlCedente.DataTextField  = "Descripcion";
                DdlCedente.DataValueField = "Codigo";
                DdlCedente.DataBind();

                _itemc.Text  = "--Seleccione Catálago/Producto--";
                _itemc.Value = "0";
                DdlCatalogo.Items.Add(_itemc);

                _asignacion.Text  = "--Seleccione Asignación--";
                _asignacion.Value = "0";
                DdlAsignacion.Items.Add(_asignacion);

                _campania.Text  = "--Seleccione Campaña--";
                _campania.Value = "0";
                DdlCampania.Items.Add(_campania);

                DdlMarcado.DataSource     = new ControllerDAO().FunGetParametroDetalle("TIPO MARCADO", "--Seleccione Tipo Marcado--", "S");
                DdlMarcado.DataTextField  = "Descripcion";
                DdlMarcado.DataValueField = "Codigo";
                DdlMarcado.DataBind();

                break;

            case 1:
                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                LblExportar.Visible = false;
                ImgExportar.Visible = false;
                LblTotal.InnerText  = "0";

                DdlGestor.DataSource = new ControllerDAO().FunGetConsultasCatalogo(12, "--Seleccione Gestor--",
                                                                                   int.Parse(DdlCedente.SelectedValue), 0, 0, "", "", "", Session["Conectar"].ToString());
                DdlGestor.DataTextField  = "Descripcion";
                DdlGestor.DataValueField = "Codigo";
                DdlGestor.DataBind();

                _dts1 = new ConsultaDatosDAO().FunConsultaDatos(12, int.Parse(DdlCedente.SelectedValue), 0, 0, "", "", "", Session["Conectar"].ToString());
                ViewState["GestorApoyo"] = _dts1.Tables[0];
                GrdvOrigen.DataSource    = _dts1;
                GrdvOrigen.DataBind();
                break;

            case 2:
                DdlAccion.DataSource     = new SpeechDAO().FunGetArbolNewAccion(int.Parse(DdlCatalogo.SelectedValue));
                DdlAccion.DataTextField  = "Descripcion";
                DdlAccion.DataValueField = "Codigo";
                DdlAccion.DataBind();

                DdlAsignacion.DataSource = new ConsultaDatosDAO().FunConsultaDatos(91, int.Parse(DdlCatalogo.SelectedValue), 0, 0, "",
                                                                                   "", "", Session["Conectar"].ToString());
                DdlAsignacion.DataTextField  = "Descripcion";
                DdlAsignacion.DataValueField = "Codigo";
                DdlAsignacion.DataBind();

                DdlCampania.DataSource = new ConsultaDatosDAO().FunConsultaDatos(119, int.Parse(DdlCatalogo.SelectedValue), 0, 0, "",
                                                                                 "", "", Session["Conectar"].ToString());
                DdlCampania.DataTextField  = "Descripcion";
                DdlCampania.DataValueField = "Codigo";
                DdlCampania.DataBind();
                break;
            }
        }