public TipoServicioBEList BusqTServicioList(TipoServicioBE ent)
        {
            TipoServicioBEList lista   = new TipoServicioBEList();
            IDataReader        DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "SRC_SPS_TIPOS_SERVICIO_BY_PARAM_BO";
                    db.AddParameter("@vi_co_tipo_servicio", DbType.String, ParameterDirection.Input, ent.Co_tipo_servicio);
                    db.AddParameter("@vi_no_tipo_servicio", DbType.String, ParameterDirection.Input, ent.No_tipo_servicio);
                    db.AddParameter("@vi_fl_activo", DbType.String, ParameterDirection.Input, ent.Fl_activo);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    TipoServicioBE oEnt = CrearEntidad(DReader);
                    lista.Add(oEnt);
                }
                DReader.Close();
            }
            catch
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
        GETListarTiposServicio(TipoServicioBE ent)
        {
            TipoServicioBEList lista  = new TipoServicioBEList();
            SqlConnection      conn   = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["AppMiTallerCN"].ConnectionString);
            SqlCommand         cmd    = new SqlCommand("SRC_SPS_LISTAR_TIPO_SERVICIO_BO", conn);
            SqlDataReader      reader = null;

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@vi_Nid_usuario", ent.Nid_usuario);
            cmd.Parameters.AddWithValue("@vi_nid_modelo", ent.nid_modelo == 0 ? (object)DBNull.Value : ent.nid_modelo);
            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(CrearEntidad1(reader));
                }
                reader.Close();
            }
            catch (Exception)
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(lista);
        }
Esempio n. 3
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;
    }
Esempio n. 4
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);
        }
    }
    void CargarEntidad()
    {
        TipoServicioBEList objBEList = new TipoServicioBEList();

        objBEList = (TipoServicioBEList)(Session["TipoServicioBEList"]);

        for (int i = 0; i < objBEList.Count; i++)
        {
            if (objBEList[i].Id_TipoServicio.ToString().Trim().Equals(Session["txh_id_TipoServicio"].ToString().Trim()))
            {
                id           = objBEList[i].Id_TipoServicio.ToString().Trim();
                co_tipo      = objBEList[i].Co_tipo_servicio.ToString().Trim();
                no_tipo      = objBEList[i].No_tipo_servicio.ToString().Trim();
                fl_activo    = objBEList[i].Fl_activo.ToString().Trim();
                fl_visible   = objBEList[i].fl_visible;
                fl_valida_km = objBEList[i].fl_validar_km;
                txth_nid_tipo_servicio.Value = id;
            }
        }
    }
Esempio n. 6
0
    protected void Page_PreRender(object sender, EventArgs e)
    {
        //Bandeja de perfiles
        TipoServicioBEList oMaestroTipoServicioBEList = (TipoServicioBEList)(Session["TipoServicioBEList"]);

        if (oMaestroTipoServicioBEList != null &&
            this.gdTServicio != null &&
            this.gdTServicio.Rows.Count > 0 &&
            this.gdTServicio.PageCount > 1)
        {
            GridViewRow oRow = this.gdTServicio.BottomPagerRow;
            if (oRow != null)
            {
                Label oTotalReg = new Label();
                oTotalReg.Text = String.Format("Total Reg. {0}", (oMaestroTipoServicioBEList.Count));

                oRow.Cells[0].Controls.AddAt(0, oTotalReg);
                System.Web.UI.WebControls.Table oTablaPaginacion = (System.Web.UI.WebControls.Table)oRow.Cells[0].Controls[1];
                oTablaPaginacion.CellPadding = 0;
                oTablaPaginacion.CellSpacing = 0;
            }
        }
    }
Esempio n. 7
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";

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

        //INICIALIZANDO EL GRIDVIEW
        this.oMaestroTipoServicioBEList = new TipoServicioBEList();
        this.oMaestroTipoServicioBEList.Add(new TipoServicioBE());
        Session["TipoServicioBEList"] = this.oMaestroTipoServicioBEList;
        this.gdTServicio.DataSource   = this.oMaestroTipoServicioBEList;
        this.gdTServicio.DataBind();
    }
Esempio n. 8
0
    protected void gdTServicio_Sorting(object sender, GridViewSortEventArgs e)
    {
        TipoServicioBEList oMaestroTServicioBEList = (TipoServicioBEList)(Session["TipoServicioBEList"]);
        SortDirection      indOrden = (SortDirection)(Session["ordenGridTalleres"]);

        txh_id_TipoServicio.Value = String.Empty;

        if (oMaestroTServicioBEList != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oMaestroTServicioBEList.Ordenar(e.SortExpression, direccionOrden.Descending);
                Session["ordenGridTalleres"] = SortDirection.Descending;
            }
            else
            {
                oMaestroTServicioBEList.Ordenar(e.SortExpression, direccionOrden.Ascending);
                Session["ordenGridTalleres"] = SortDirection.Ascending;
            }
        }
        gdTServicio.DataSource = oMaestroTServicioBEList;
        gdTServicio.DataBind();
        Session["TipoServicioBEList"] = oMaestroTServicioBEList;
    }