protected mAprobados totalAcciones() { mAprobados aprobados = new mAprobados(); aprobados.aprob = 0; aprobados.rech = 0; aprobados.pend = 0; mQuejaReclamo = cQuejaReclamo.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "3"); DataTable todos = cQuejaReclamo.ListadoAcciones(mQuejaReclamo.id_fuente, 0, "todos", 3); foreach (DataRow row in todos.Rows) { switch (row["aprobado"].ToString()) { case "2": aprobados.aprob++; break; case "-2": aprobados.rech++; break; default: aprobados.pend++; break; } } return(aprobados); }
protected void btnGuardar_Click(object sender, EventArgs e) //ok { bool existeHallazgo = false; verColumnas(true); foreach (GridViewRow Row in gvListadoAcciones.Rows) { if (Row.Cells[3].Text == txtHallazgo.Text) { existeHallazgo = true; } } if (!existeHallazgo) { mInformeEI = cInformeEI.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "1"); mAccionG.id_fuente = mInformeEI.id_fuente; mAccionG.correlativo_hallazgo = int.Parse(txtHallazgo.Text); mAccionG.norma = txtPuntoNorma.Text; mAccionG.descripcion = txtDescripcion.Text; mAccionG.id_unidad = int.Parse(ddlUnidad.SelectedValue); mAccionG.id_dependencia = int.Parse(ddlDependencia.SelectedValue); mAccionG.id_ccl_accion_generada = int.Parse(ddlAccionGenerada.SelectedValue); mAccionG.id_proceso = int.Parse(ddlProceso.SelectedValue); mAccionG.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); mAccionG.id_lider = int.Parse(ddlLider.SelectedValue); mAccionG.id_enlace = int.Parse(ddlEnlace.SelectedValue); if (mInformeEI.id_status == 0) { if (cAcciones.ingresarAccion(mAccionG)) { gvListadoAcciones.DataSource = cInformeEI.ListadoAcciones(mInformeEI.id_fuente, 0, "todos", 1); gvListadoAcciones.DataBind(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acción generada exitosamente!', '', 'success');", true); btnFinalizar.Visible = true; limpiarAccion(); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Error al ingresar!', 'Intente de nuevo', 'error');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No es posible agregar más Acciones!', 'El Informe ya ha sido finalizado', 'warning');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Ya existe Número de Hallazgo!', 'Intente con otro número', 'warning');", true); } verColumnas(false); }
protected void btnGuardar_Click(object sender, EventArgs e) //ok { verColumnas(true); mQuejaReclamo = cQuejaReclamo.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "3"); mAccionG.id_fuente = mQuejaReclamo.id_fuente; mAccionG.instalacion = txtInstalacion.Text; mAccionG.id_fadn = int.Parse(ddlFadn.SelectedValue); mAccionG.descripcion = txtDescripcion.Text; mAccionG.id_unidad = int.Parse(ddlUnidad.SelectedValue); mAccionG.id_dependencia = int.Parse(ddlDependencia.SelectedValue); mAccionG.id_proceso = int.Parse(ddlProceso.SelectedValue); mAccionG.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); mAccionG.id_lider = int.Parse(ddlLider.SelectedValue); mAccionG.id_enlace = int.Parse(ddlEnlace.SelectedValue); if (mQuejaReclamo.id_status == 0) { if (cAcciones.ingresarAccion(mAccionG)) { gvListadoAcciones.DataSource = cQuejaReclamo.ListadoAcciones(mQuejaReclamo.id_fuente, 0, "todos", 3); gvListadoAcciones.DataBind(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acción generada exitosamente!', '', 'success');", true); btnFinalizar.Visible = true; limpiarAccion(); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Error al ingresar!', 'Intente de nuevo', 'error');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No es posible agregar más Acciones!', 'El Informe ya ha sido finalizado', 'warning');", true); } verColumnas(false); }
protected void btnBuscarEncabezado_Click(object sender, EventArgs e) //OK { mSatisfaccionCliente = cSatisfaccionCliente.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "6"); if (mSatisfaccionCliente.no_fuente != 0) { this.Session["idFuente"] = mSatisfaccionCliente.id_fuente.ToString(); lblCorrelativo.Text = mSatisfaccionCliente.id_fuente.ToString(); txtFechaInforme.Text = mSatisfaccionCliente.fecha; cSatisfaccionCliente.dropIndSatisfaccion(ddlIndSatisfaccion); ddlIndSatisfaccion.SelectedValue = mSatisfaccionCliente.id_ind_satisfaccion.ToString(); switch (mSatisfaccionCliente.id_status) { case 0: case -2: case 1: pn1.Visible = true; btnFinalizar.Visible = false; btnEliminar.Visible = false; btnGuardar.Visible = false; btNuevo.Visible = false; if (mSatisfaccionCliente.id_status == 0) { btnGuardar.Visible = true; btNuevo.Visible = true; } gvListadoAcciones.DataSource = cSatisfaccionCliente.ListadoAcciones(mSatisfaccionCliente.id_fuente, 0, "todos", 6); gvListadoAcciones.DataBind(); if (gvListadoAcciones.Rows.Count > 0) { pn1.Visible = true; btnFinalizar.Visible = false; if (mSatisfaccionCliente.id_status == 0) { btnFinalizar.Visible = true; } limpiarAccion(); } //else txtHallazgo.Text = "1"; verColumnas(false); break; case 2: pn1.Visible = false; btnFinalizar.Visible = false; ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('El informe está en ejecución', '', 'info');", true); break; default: break; } } else { pn1.Visible = false; btnFinalizar.Visible = false; ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No existe Informe', '', 'warning');", true); } }