예제 #1
0
    void CargaInicial()
    {
        txtCodigo.Attributes.Add("onkeypress", "return SoloLetrasNumeros(event)");
        txtNom.Attributes.Add("onkeypress", "return SoloLetrasNumeros(event)");

        CboEstado.Items.Insert(0, new ListItem());
        CboEstado.Items[0].Text  = "--TODOS--";
        CboEstado.Items[0].Value = "";
        CboEstado.Items.Insert(1, new ListItem());
        CboEstado.Items[1].Text  = "Activo";
        CboEstado.Items[1].Value = "A";
        CboEstado.Items.Insert(2, new ListItem());
        CboEstado.Items[2].Text  = "Inactivo";
        CboEstado.Items[2].Value = "I";

        objTServBE.Co_tipo_servicio = "";
        objTServBE.No_tipo_servicio = "";
        objTServBE.Fl_activo        = "A";
        cboTServicio.DataSource     = objTServBL.BusqTServicioList(objTServBE);
        cboTServicio.DataTextField  = "no_tipo_servicio";
        cboTServicio.DataValueField = "Id_TipoServicio";
        cboTServicio.DataBind();
        cboTServicio.Items.Insert(0, new ListItem());
        cboTServicio.Items[0].Text  = "--TODOS--";
        cboTServicio.Items[0].Value = "0";

        //-------------------------------------------------------------

        //INICIALIZANDO EL GRIDVIEW
        this.oMaestroServicioBEList = new ServicioBEList();
        this.oMaestroServicioBEList.Add(new ServicioBE());
        Session["ServicioBEList"]   = oMaestroServicioBEList;
        this.gdServicios.DataSource = this.oMaestroServicioBEList;
        this.gdServicios.DataBind();
    }
예제 #2
0
    void Buscar()
    {
        hf_exportaexcel.Value = "";


        objTServBE.Co_tipo_servicio = txtCodigo.Text.Trim();
        objTServBE.No_tipo_servicio = txtNom.Text.Trim();
        objTServBE.Fl_activo        = cboEstado.SelectedValue.ToString();

        Session["MaestroTipoServicioBE_FILTRO"] = objTServBE;

        this.oMaestroTipoServicioBEList = objTServBL.BusqTServicioList(objTServBE);

        if (oMaestroTipoServicioBEList == null || oMaestroTipoServicioBEList.Count == 0)
        {
            Session["MaestroTipoServicioBE_FILTRO"] = null;
            objTServBE = null;
            objTServBE = new TipoServicioBE();
            oMaestroTipoServicioBEList.Add(objTServBE);
        }
        else
        {
            hf_exportaexcel.Value = "1";
        }

        this.gdTServicio.DataSource = oMaestroTipoServicioBEList;
        this.gdTServicio.DataBind();

        Session["TipoServicioBEList"] = oMaestroTipoServicioBEList;
    }
예제 #3
0
    protected void btnExcel_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            TipoServicioBL oMaestroTipoServicioBL = new TipoServicioBL();
            oMaestroTipoServicioBL.ErrorEvent += new TipoServicioBL.ErrorDelegate(Master.Transaction_ErrorEvent);


            objTServBE.Co_tipo_servicio = txtCodigo.Text.Trim();
            objTServBE.No_tipo_servicio = txtNom.Text.Trim();
            objTServBE.Fl_activo        = cboEstado.SelectedValue.ToString();

            this.oMaestroTipoServicioBEList = oMaestroTipoServicioBL.BusqTServicioList(objTServBE);


            const string RUTA_DOCUMENTOS = ConstanteBE.RUTA_MANTENIMIENTO_SRC;
            String       carpeta = String.Empty, nombre = String.Empty, RutaFinal = String.Empty;
            String       ruta = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS;
            ruta = Utility.CrearCarpetaFileServer(ruta);

            String           fl_Ruta           = ConstanteBE.FLAT_EXCEL_SRC;
            ExportarExcelXml oExportarExcelXml = new ExportarExcelXml();
            String           archivo           = oExportarExcelXml.GenerarExcelExportarTipoServicio(this.oMaestroTipoServicioBEList, ruta);

            if (!archivo.Equals("-1"))
            {
                nombre  = archivo;
                carpeta = Utility.ObtenerCarpetaFileServer(nombre);
                archivo = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS + carpeta + @"\" + Convert.ToString(nombre.Trim());
                if (File.Exists(archivo))
                {
                    this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), String.Empty, "<script> window.open('../SGS_Comunes/SGS_VerExcelExpotable.aspx?nombreArchivo=" + nombre + "&flatRuta=" + fl_Ruta + "')</script>");
                }
            }
            else
            {
                JavaScriptHelper.Alert(this, "'Problemas al generar el excel, consulte con el administrador.'", String.Empty);
            }
        }
        catch (Exception ex)
        {
            Master.Web_ErrorEvent(this, ex);
            JavaScriptHelper.Alert(this, ex.Message.ToString(), String.Empty);
        }
    }
    public static System.Collections.ArrayList ObtenerTipoServicios(string snidUsuario)
    {
        int nidUsuario = 0;

        int.TryParse(snidUsuario, out nidUsuario);
        System.Collections.ArrayList arrayTipoServicio = new System.Collections.ArrayList();
        var oTipoServicioList = oMaestroTipoServicioBl.BusqTServicioList(new TipoServicioBE {
            Co_tipo_servicio = string.Empty, No_tipo_servicio = string.Empty, Fl_activo = string.Empty
        });
        var objTipoServicio = oTipoServicioList.Select(item => new
        {
            nombre = item.No_tipo_servicio,
            codigo = item.Id_TipoServicio,
        });

        arrayTipoServicio.AddRange(objTipoServicio.ToArray());
        return(arrayTipoServicio);
    }
    void CargaInicial()
    {
        btnEditar.Visible = false;
        ViewState.Add("existe_login", "0");
        if (Request.QueryString["Id_Servicio"] != null)
        {
            Session["txh_Id_Servicio"] = Request.QueryString["Id_Servicio"];
        }

        txtCodigo.Attributes.Add("onkeypress", "return SoloLetrasNumeros(event)");
        txtNom.Attributes.Add("onkeypress", "return Valida_Nombre(event)");
        //txtTprom.Attributes.Add("onkeypress", "return SoloNumeros(event)");

        cboEstado.Items.Insert(0, new ListItem());
        cboEstado.Items[0].Text = "Activo";
        cboEstado.Items[0].Value = "A";
        cboEstado.Items.Insert(1, new ListItem());
        cboEstado.Items[1].Text = "Inactivo";
        cboEstado.Items[1].Value = "I";

        objTServBE.Co_tipo_servicio = "";
        objTServBE.No_tipo_servicio = "";
        objTServBE.Fl_activo = "A";
        cboTServicio.DataSource = objTServBL.BusqTServicioList(objTServBE);
        cboTServicio.DataTextField = "no_tipo_servicio";
        cboTServicio.DataValueField = "Id_TipoServicio";
        cboTServicio.DataBind();
        if (op != "0") //nuevo
            CargarEntidad();

        if (op == "1")
        {
            btnEditar.Visible = false;
            btnGrabar.Visible = true;

            p_items.Enabled = true;
            txtCodigo.Enabled = false;
            txtCodigo.Text = co_serv;
            txtNom.Text = no_serv;
            cboTServicio.SelectedValue = id_tserv;
            txtTprom.Text = q_time;

            if (fl_quick_service == "0")
                chkquickservice.Checked = false;
            else
                chkquickservice.Checked = true;

            if (fl_activo == "Activo")
            {
                cboEstado.SelectedIndex = 0;
            }
            else
            {
                cboEstado.SelectedIndex = 1;
            }
        }
        else if (op == "2")
        {
            p_items.Enabled = false;
            btnEditar.Visible = true;
            btnGrabar.Visible = false;
            txtCodigo.Enabled = false;
            txtCodigo.Text = co_serv;
            txtNom.Text = no_serv;
            cboTServicio.SelectedValue = id_tserv;
            txtTprom.Text = q_time;

            if (fl_quick_service == "0")
                chkquickservice.Checked = false;
            else
                chkquickservice.Checked = true;

            if (fl_activo == "Activo")
            {
                cboEstado.SelectedIndex = 0;
            }
            else
            {
                cboEstado.SelectedIndex = 1;
            }

            //--
            string[] _nom_dias = no_dias_val.Split('|');
            string nom_dia = string.Empty;
            foreach (ListItem dia in chkDias.Items)
            {
                dia.Selected = false;
            }
            foreach (string dias in _nom_dias)
            {
                if (String.IsNullOrEmpty(dias.Trim())) continue;
                chkDias.Items[Int32.Parse(dias) - 1].Selected = true;
            }
        }
        else
        {
            p_items.Enabled = true;
            txtCodigo.Text = "";
            txtNom.Text = "";
        }
        if (op == "0")
        {
            txtTprom.Visible = false;
            lbTprom.Visible = false;
        }
    }