protected void btnBuscarDesdeHasta_Click(object sender, EventArgs e) { SisPackController.AdministrarGrillas.Configurar(this.dtgBuenasPracticasEmitidas, "buenaspracticasemisionid", 15); IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); DataSet ds = new DataSet(); buenaspracticas.MovilID = Convert.ToInt32(this.ddlMoviles.SelectedValue); string desde = this.txtFiltroDesde.Text; string hasta = this.txtFiltroHasta.Text; DateTime desdeDateTime = DateTime.ParseExact(desde, "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime hastaDateTime = DateTime.ParseExact(hasta, "dd/MM/yyyy", CultureInfo.InvariantCulture); buenaspracticas.FechaDesde = desdeDateTime; buenaspracticas.FechaHasta = hastaDateTime; ds = buenaspracticas.GetBuenasPracticasEmitidas(); this.dtgBuenasPracticasEmitidas.DataSource = ds.Tables[0]; this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0; this.dtgBuenasPracticasEmitidas.DataBind(); Session.Remove("DsGridView"); this.Session["DsGridView"] = ds; //this.Session["DsGridView"] = ds; }
protected void btnModificarEmisionBuenaPractica_Click(object sender, EventArgs e) { IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); buenaspracticas.BuenaPracticaEmisionID = Convert.ToInt32(this.Request.QueryString["buenaspracticasemisionid"]); if (buenaspracticas.Consultar()) { if (buenaspracticas.FechaBuenaPracticaEmisionModificacion == "") { IUsuarios usuario = (IUsuarios)Session["Usuario"]; buenaspracticas.UsuarioID = usuario.UsuarioID; buenaspracticas.Descontar = chDescontar.Checked; buenaspracticas.BPObservaciones = this.txtObservacionesSel.Text; if (buenaspracticas.Guardar()) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Buena Práctica Modificada Correctamente.');", true); this.txtObservacionesSel.ReadOnly = true; this.chDescontar.Enabled = false; this.btnModificarEmisionBuenaPractica.Visible = false; this.BindGrid(0); } } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Solo se puede Modificar la Buena Practica una sola vez.');", true); } } }
protected void ddlMoviles_SelectedIndexChanged(object sender, EventArgs e) { IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); buenaspracticas.MovilID = Convert.ToInt32(this.ddlMoviles.SelectedValue); if (buenaspracticas.ConsultarMovil()) { this.txtResponsable.Text = buenaspracticas.Responsable; this.txtDominio.Text = buenaspracticas.Dominio; this.txtChofer.Text = buenaspracticas.Chofer; } }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(this.dtgBuenasPracticasEmitidas, "buenaspracticasemisionid", 15); IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); DataSet ds = new DataSet(); ds = buenaspracticas.GetBuenasPracticasEmitidas(); this.dtgBuenasPracticasEmitidas.DataSource = ds.Tables[0]; this.dtgBuenasPracticasEmitidas.CurrentPageIndex = currentPage; this.dtgBuenasPracticasEmitidas.DataBind(); //this.Session["DsGridView"] = ds; }
protected void btnGuardarEmisionBuenaPractica_Click(object sender, EventArgs e) { try { IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); buenaspracticas.MovilID = Convert.ToInt32(this.ddlMoviles.SelectedValue); buenaspracticas.BuenaPracticaID = Convert.ToInt32(this.ddlBP.SelectedValue); buenaspracticas.BPObservaciones = this.txtObservaciones.Text; if (this.txtObservaciones.Text != "" || this.txtObservaciones.Text != null) { buenaspracticas.BPObservaciones = this.txtObservaciones.Text; } else { buenaspracticas.BPObservaciones = "Sin Observaciones"; } IUsuarios usuario = (IUsuarios)Session["Usuario"]; buenaspracticas.UsuarioID = usuario.UsuarioID; buenaspracticas.UsuarioNombre = usuario.Nombre + " " + usuario.Apellido; if (buenaspracticas.Guardar()) { try { this.Imprimir(buenaspracticas.BuenaPracticaEmisionID); } catch (Exception ex) { throw ex; } finally { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Buena Práctica Emitida Correctamente.');", true); SisPackController.LlenarCombos.LlenarComboMoviles(this.ddlMoviles); SisPackController.LlenarCombos.LlenarComboBP(this.ddlBP); this.txtObservaciones.Text = string.Empty; Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenWindow", "window.open('buenaspracticas.aspx', '_blank');", true); } } } catch (Exception ex) { throw ex; } }
protected void ddlMoviles_SelectedIndexChanged(object sender, EventArgs e) { this.txtFiltroDesde.Text = ""; this.txtFiltroHasta.Text = ""; SisPackController.AdministrarGrillas.Configurar(this.dtgBuenasPracticasEmitidas, "buenaspracticasemisionid", 15); IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); DataSet ds = new DataSet(); buenaspracticas.MovilID = Convert.ToInt32(this.ddlMoviles.SelectedValue); ds = buenaspracticas.GetBuenasPracticasEmitidas(); this.dtgBuenasPracticasEmitidas.DataSource = ds.Tables[0]; this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0; this.dtgBuenasPracticasEmitidas.DataBind(); Session.Remove("DsGridView"); this.Session["DsGridView"] = ds; }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = "BuenasPracticas"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } if (!IsPostBack) { string value = Session["Dir"] as string; if (!(String.IsNullOrEmpty(value))) { Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-disposition", "inline; filename=" + Session["Dir"].ToString()); Response.TransmitFile(value); Response.Flush(); Session.Remove("Dir"); } SisPackController.LlenarCombos.LlenarComboMoviles(this.ddlMoviles); SisPackController.LlenarCombos.LlenarComboBP(this.ddlBP); IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); buenaspracticas.MovilID = Convert.ToInt32(this.ddlMoviles.SelectedValue); if (buenaspracticas.ConsultarMovil()) { this.txtResponsable.Text = buenaspracticas.Responsable; this.txtDominio.Text = buenaspracticas.Dominio; this.txtChofer.Text = buenaspracticas.Chofer; } } }
protected void btnExportarExcel_Click(object sender, EventArgs e) { SisPackController.AdministrarGrillas.Configurar(this.dtgBuenasPracticasEmitidas, "buenaspracticasemisionid", 15, true, false); dtgBuenasPracticasEmitidas.FooterStyle.CssClass = "TextoGrilla"; dtgBuenasPracticasEmitidas.AllowPaging = false; int mov1 = 0; int mov2 = 0; int DtoCreditos = 0; decimal DtoConAyudante = 0; decimal DtoSinAyudante = 0; if (Session["DsGridView"] != null) { DataSet ds = new DataSet(); ds = Session["DsGridView"] as DataSet; if (ds.Tables[0].Rows.Count != 0) { ds.Tables[0].Columns.RemoveAt(9); dtgBuenasPracticasEmitidas.Columns.RemoveAt(9); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { mov1 = Convert.ToInt32(ds.Tables[0].Rows[0]["movilid"]); mov2 = Convert.ToInt32(ds.Tables[0].Rows[i]["movilid"]); string aa = ds.Tables[0].Rows[i]["descontar"].ToString(); if (mov2 == mov1) { if (aa == "Si") { DtoCreditos += Convert.ToInt32(ds.Tables[0].Rows[i]["DtoCreditos"]); DtoConAyudante += Convert.ToDecimal(ds.Tables[0].Rows[i]["DtoConAyudante"]); DtoSinAyudante += Convert.ToDecimal(ds.Tables[0].Rows[i]["DtoSinAyudante"]); } } } DataRow dr = null; dr = ds.Tables[0].NewRow(); dr["Descontar"] = "TOTAL: "; dr["DtoCreditos"] = DtoCreditos; dr["DtoConAyudante"] = DtoConAyudante; dr["DtoSinAyudante"] = DtoSinAyudante; ds.Tables[0].Rows.Add(dr); this.dtgBuenasPracticasEmitidas.DataSource = ds; this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0; this.dtgBuenasPracticasEmitidas.DataBind(); new Utiles.DataGridExcelExporter(dtgBuenasPracticasEmitidas, "Buenas Practicas Emitidas").Export("BuenasPracticasExcel.xls"); Session.Remove("DsGridView"); } } else { IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); DataSet ds = new DataSet(); ds = buenaspracticas.GetBuenasPracticasEmitidas(); ds.Tables[0].Columns.RemoveAt(9); dtgBuenasPracticasEmitidas.Columns.RemoveAt(9); this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0; this.dtgBuenasPracticasEmitidas.DataSource = ds; this.dtgBuenasPracticasEmitidas.DataBind(); new Utiles.DataGridExcelExporter(dtgBuenasPracticasEmitidas, "Buenas Practicas Emitidas").Export("BuenasPracticasExcel.xls"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = "BuenasPracticasDetalle"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } if (!IsPostBack) { SisPackController.LlenarCombos.LlenarComboMoviles(this.ddlMoviles); ddlMoviles.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Todos", "0")); this.BindGrid(0); IBuenasPracticas buenaspracticas = BuenasPracticasFactory.GetBuenasPracticas(); buenaspracticas.BuenaPracticaEmisionID = Convert.ToInt32(this.Request.QueryString["buenaspracticasemisionid"]); try { if (buenaspracticas.Consultar()) { if (buenaspracticas.ConsultarMovil()) { this.lblParteNro.Text = buenaspracticas.BuenaPracticaEmisionID == 0 ? string.Empty : buenaspracticas.BuenaPracticaEmisionID.ToString(); this.lblBuenaPracticaMovilSel.Text = buenaspracticas.MovilID == 0 ? string.Empty : buenaspracticas.MovilID.ToString(); if (this.lblBuenaPracticaMovilSel.Text != "") { this.btnImprimirEmisionBuenaPractica.Visible = true; this.btnModificarEmisionBuenaPractica.Visible = true; } if (buenaspracticas.FechaBuenaPracticaEmisionModificacion != "") { this.txtObservacionesSel.ReadOnly = true; this.chDescontar.Enabled = false; this.btnModificarEmisionBuenaPractica.Visible = false; } this.lblDominioBuenaPracticaEmision.Text = buenaspracticas.Dominio; this.lblResponsableBuenaPracticaEmision.Text = buenaspracticas.Responsable; this.lblBuenaPracticaDescripcion.Text = buenaspracticas.BuenaPracticaDescripcion; this.txtObservacionesSel.Text = buenaspracticas.BPObservaciones; this.chDescontar.Checked = buenaspracticas.Descontar; this.lblFechaBuenaPracticaEmision.Text = buenaspracticas.FechaBuenaPracticaEmision; this.lblUsuarioBuenaPracticaEmision.Text = buenaspracticas.UsuarioNombre; this.lblBuenaPracticaDescripcion.Text = buenaspracticas.BuenaPracticaDescripcion; //DataSet ds = Session["DsGridView"] as DataSet; //if (Session["DsGridView"] != null) //{ // DataSet ds = new DataSet(); // ds = Session["DsGridView"] as DataSet; // if (ds.Tables[0].Rows.Count != 0) // { // this.dtgBuenasPracticasEmitidas.DataSource = ds.Tables[0]; // this.dtgBuenasPracticasEmitidas.CurrentPageIndex = 0; // this.dtgBuenasPracticasEmitidas.DataBind(); // Session.Remove("DsGridView"); // } //} } } } catch (Exception ex) { throw ex; } } }