protected void btnFinalizar_Click(object sender, EventArgs e) { asignacionResumen(ref objresumen); int val = 0; DataTable dtArchivos = new DataTable("dtArchivos"); DataTable dtArchivosCriticos = new DataTable("dtArchivosCriticos"); LogicaNegocio Ln = new LogicaNegocio(); string serviciosOperacion = generarXMLServiciosOperacion(); //No requiere Servicios no obliga a tener un documento bool con = serviciosOperacion.Contains("No requiere Servicios"); int sum = 0; if (con) { sum = 1; } else { sum = 0; } dtArchivosCriticos = Ln.validarDocCriticos(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), 2); if (dtArchivosCriticos.Rows.Count > 0) { dtArchivos = new Documentos { }.buscarArchivos(lbEmpresa.Text.Trim(), lbRut.Text.Trim(), objresumen.area.Trim(), objresumen.idOperacion.ToString()); val = util.ValidarDocCriticos(dtArchivosCriticos, dtArchivos); } if (val >= dtArchivosCriticos.Rows.Count) { Boolean exito = true; exito = Ln.ActualizarSolicitudFiscalia(objresumen.idEmpresa.ToString(), serviciosOperacion, "4", objresumen.idOperacion.ToString(), objresumen.idUsuario); if (exito) { ViewState["validacionFEmpresa"] = 4; ocultarDiv(); dvSuccess.Style.Add("display", "block"); lbSuccess.Text = Ln.buscarMensaje(Constantes.MENSAJE.EXITOINSERT); if (ViewState["validacionFEmpresa"].ToString() == "4" && ViewState["validacionFGarantia"].ToString() == "4") { mensajeExito("la etapa ya puede ser avanzada desde aprobación fiscalia"); } else { mensajeAlerta("se deben validar los documentos criticos en : Servicios Legales Garantía, para finalizar la etapa legal"); } } else { ocultarDiv(); mensajeError(Ln.buscarMensaje(Constantes.MENSAJE.ERRORGENERAL)); } } else { Boolean exito = true; exito = Ln.ActualizarSolicitudFiscaliaGarantia(objresumen.idEmpresa.ToString(), serviciosOperacion, "4", objresumen.idOperacion.ToString(), objresumen.idUsuario); if (exito) { ViewState["validacionFEmpresa"] = 4;//1=finalizado 0 solo guardado ocultarDiv(); mensajeAlerta(Ln.buscarMensaje(Constantes.MENSAJE.EXITOINSERT) + " - " + "No se finalizó la actividad, pues aún posee tareas pendientes"); } else { ocultarDiv(); mensajeError(Ln.buscarMensaje(Constantes.MENSAJE.ERRORGENERAL)); } } }