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 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; } }