protected void Page_Load(object sender, EventArgs e) { try { EncabezadoEval.IdProyecto = CodigoProyecto; EncabezadoEval.IdConvocatoria = CodigoConvocatoria; EncabezadoEval.IdTabEvaluacion = CodigoTab; EsMiembro = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); DatosPron(); if (!IsPostBack) { llenarPanelFlujo(); inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), 1); TB_Conclusiones.Text = txtConclusionesFinancieras.htmlDecode(); this.div_conclusiones.InnerText = txtConclusionesFinancieras.htmlDecode(); HttpContext.Current.Session["P_TablaValE"] = tabla; } div_Post_It1.Visible = PostitVisible; Post_It1._mostrarPost = PostitVisible; TB_Conclusiones.Visible = AllowUpdate; B_Registar.Visible = AllowUpdate; this.div_conclusiones.Visible = !AllowUpdate; tabla = new Table(); tabla = (Table)Session["P_TablaValE"]; P_FlujoCaja.Controls.Add(tabla); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Request["codAspecto"] == null) { throw new ApplicationException("No se pudo obtener el codigo del aspecto, intentenlo de nuevo."); } if (Request["codproyecto"] == null) { throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo."); } GetTipoAspectoandTabEvaluacion(CodigoAspecto); EsMiembro = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); EncabezadoEval.IdProyecto = CodigoProyecto; EncabezadoEval.IdConvocatoria = CodigoConvocatoria; EncabezadoEval.IdTabEvaluacion = CodigoTab; if (!IsPostBack) { Post_It._txtCampo = TabEvalucion; inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), 1); LoadDatosEvaluacionAspectos(CodigoProyecto, CodigoConvocatoria, CodigoAspecto); } div_Post_It.Visible = PostitVisible; Post_It._mostrarPost = PostitVisible; update.Visible = AllowUpdate; } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["CodProyecto"] == null) { throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo."); } CodigoProyecto = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]); CodigoConvocatoria = Session["CodConvocatoria"] != null?Convert.ToInt32(Session["CodConvocatoria"]) : 0; EsMiembro = ProyectoGeneral.EsMienbroDelProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = ProyectoGeneral.VerificarTabSiEsRealizado(CodigoTab, CodigoProyecto); AllowCheckTab = ProyectoGeneral.AllowCheckTab(usuario.CodGrupo, CodigoProyecto, CodigoTab, EsMiembro); if (!IsPostBack) { inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoTab); var entity = getProyectoMercadoInvestigacions(CodigoProyecto); SetDatos(entity); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); if (Session["CodProyecto"] == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void Page_Load(object sender, EventArgs e) { EncabezadoEval.IdProyecto = CodigoProyecto; EncabezadoEval.IdConvocatoria = CodigoConvocatoria; EncabezadoEval.IdTabEvaluacion = CodigoTab; if (!IsPostBack) { esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString()); bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); if (esMiembro && !bRealizado) { this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true; } CargarGridPersonalCalificado(); CargarGridManodeObraDirecta(); UpdateTab(); } prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); }
protected void Page_Load(object sender, EventArgs e) { try { EncabezadoEval.IdProyecto = CodigoProyecto; EncabezadoEval.IdConvocatoria = CodigoConvocatoria; EncabezadoEval.IdTabEvaluacion = CodigoTab; EsMiembro = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); if (!IsPostBack) { inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), 1); cargarDatos(); } div_Post_It1.Visible = PostitVisible; Post_It1._mostrarPost = PostitVisible; DD_TiempoProyeccion.Enabled = AllowUpdate; B_Guardar.Visible = AllowUpdate; B_ActualizarSupuesto.Visible = AllowUpdate; B_ActualizarIndicador.Visible = AllowUpdate; cargarSupuestos(); cargarIndicador(); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad) { CodigoAspecto = Convert.ToInt16(Request["codAspecto"]); CodigoProyecto = !string.IsNullOrEmpty(HttpContext.Current.Session["CodProyecto"].ToString()) && HttpContext.Current.Session["CodProyecto"] != null?Convert.ToInt32(HttpContext.Current.Session["CodProyecto"].ToString()) : 0; CodigoConvocatoria = !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) && HttpContext.Current.Session["CodConvocatoria"] != null?Convert.ToInt32(HttpContext.Current.Session["CodConvocatoria"].ToString()) : 0; try { var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto && c.CodConvocatoria == CodigoConvocatoria && c.CodCampo == entitdad.CodCampo); if (query != null && query.CodCampo != 0) { query.Justificacion = entitdad.Justificacion; consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } else { entitdad.CodProyecto = CodigoProyecto; entitdad.CodConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad); consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void consultarItems(EvaluacionCampo entidad) { try { //Obtener los valores de las variables de sesión. CodigoAspecto = Convert.ToInt16(Request["codAspecto"]); CodigoProyecto = !string.IsNullOrEmpty(HttpContext.Current.Session["CodProyecto"].ToString()) && HttpContext.Current.Session["CodProyecto"] != null?Convert.ToInt32(HttpContext.Current.Session["CodProyecto"].ToString()) : 0; CodigoConvocatoria = !string.IsNullOrEmpty(HttpContext.Current.Session["CodConvocatoria"].ToString()) && HttpContext.Current.Session["CodConvocatoria"] != null?Convert.ToInt32(HttpContext.Current.Session["CodConvocatoria"].ToString()) : 0; if (entidad.codCampo != 0) { var query = consultas.Db.EvaluacionCampos.FirstOrDefault(e => e.codProyecto == CodigoProyecto && e.codConvocatoria == CodigoConvocatoria && e.codCampo == entidad.codCampo); if (query != null && query.codCampo != 0) { query.Puntaje = entidad.Puntaje; consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } else { entidad.codProyecto = CodigoProyecto; entidad.codConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampos.InsertOnSubmit(entidad); consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); } } } catch (Exception) { throw new Exception("Error"); } }
public void crearcampoJustificacion(EvaluacionCampoJustificacion entitdad) { try { var query = consultas.Db.EvaluacionCampoJustificacions.FirstOrDefault(c => c.CodProyecto == CodigoProyecto && c.CodConvocatoria == CodigoConvocatoria && c.CodCampo == entitdad.CodCampo); if (query != null && query.CodCampo != 0) { query.Justificacion = entitdad.Justificacion; consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } else { entitdad.CodProyecto = CodigoProyecto; entitdad.CodConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampoJustificacions.InsertOnSubmit(entitdad); consultas.Db.SubmitChanges(); prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void consultarItems(EvaluacionCampo entidad) { try { if (entidad.codCampo != 0) { var query = consultas.Db.EvaluacionCampos.FirstOrDefault(e => e.codProyecto == CodigoProyecto && e.codConvocatoria == CodigoConvocatoria && e.codCampo == entidad.codCampo); if (query != null && query.codCampo != 0) { query.Puntaje = entidad.Puntaje; consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } else { entidad.codProyecto = CodigoProyecto; entidad.codConvocatoria = CodigoConvocatoria; consultas.Db.EvaluacionCampos.InsertOnSubmit(entidad); consultas.Db.SubmitChanges(); //Actualizar fecha de modificación prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); } } } catch (Exception) { throw new Exception("Error"); } }
private void ObtenerDatosUltimaActualizacion() { //Inicializar variables. String txtSQL; DateTime fecha = new DateTime(); DataTable tabla = new DataTable(); bool bNuevo = true; //Indica si las aprobaciones de las pestañas pueden ser levantadas por el evaluador. EsRealizado = false; bool bEnActa = false; //Determinar si el proyecto esta incluido en un acta de comite evaluador. bool EsMiembro = false; Int32 CodigoEstado = 0; try { //Consultar si es "Nuevo". bNuevo = es_bNuevo(CodigoProyecto.ToString()); //Determinar si "está en acta". bEnActa = es_EnActa(CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); //Consultar si es "Miembro". EsMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString()); //Consultar el "Estado" del proyecto. CodigoEstado = CodEstado_Proyecto(Constantes.ConstSubEvaluacionProyecto.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); //Consulta. txtSQL = " SELECT CodContacto, CodRol From ProyectoContacto " + " Where CodProyecto = " + CodigoProyecto + " And CodContacto = " + usuario.IdContacto + " and inactivo=0 and FechaInicio<=getdate() and FechaFin is null "; //Asignar variables a DataTable. var rs = consultas.ObtenerDataTable(txtSQL, "text"); if (rs.Rows.Count > 0) { //Crear la variable de sesión. HttpContext.Current.Session["CodRol"] = rs.Rows[0]["CodRol"].ToString(); } //Destruir la variable. rs = null; //Consultar los datos a mostrar en los campos correspondientes a la actualización. txtSQL = " select nombres+' '+apellidos as nombre, fechamodificacion, realizado " + " from tabEvaluacionproyecto, contacto " + " where id_contacto = codcontacto and codtabEvaluacion = " + Constantes.ConstSubEvaluacionProyecto + " and codproyecto = " + CodigoProyecto + " and codconvocatoria = " + CodigoConvocatoria; //Asignar resultados de la consulta a variable DataTable. tabla = consultas.ObtenerDataTable(txtSQL, "text"); //Si tiene datos "y debe tenerlos" ejecuta el siguiente código. if (tabla.Rows.Count > 0) { //Nombre del usuario quien hizo la actualización. lbl_nombre_user_ult_act.Text = tabla.Rows[0]["nombre"].ToString().ToUpperInvariant(); //Convertir fecha. try { fecha = Convert.ToDateTime(tabla.Rows[0]["FechaModificacion"].ToString()); } catch { fecha = DateTime.Today; } //Obtener el nombre del mes (las primeras tres letras). string sMes = fecha.ToString("MMM", System.Globalization.CultureInfo.CreateSpecificCulture("es-CO")); //Obtener la hora en minúscula. string hora = fecha.ToString("hh:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture).ToLowerInvariant(); //Reemplazar el valor "am" o "pm" por "a.m" o "p.m" respectivamente. if (hora.Contains("am")) { hora = hora.Replace("am", "a.m"); } if (hora.Contains("pm")) { hora = hora.Replace("pm", "p.m"); } //Formatear la fecha según manejo de FONADE clásico. "Ej: Nov 19 de 2013 07:36:26 p.m.". lbl_fecha_formateada.Text = UppercaseFirst(sMes) + " " + fecha.Day + " de " + fecha.Year + " " + hora + "."; //Valor "bRealizado". EsRealizado = Convert.ToBoolean(tabla.Rows[0]["Realizado"].ToString()); } //Asignar check de acuerdo al valor obtenido en "bRealizado". chk_realizado.Checked = EsRealizado; ////Evaluar "habilitación" del CheckBox. //if (!(EsMiembro && HttpContext.Current.Session["CodRol"].ToString() == Constantes.CONST_RolCoordinadorEvaluador.ToString()) || lbl_nombre_user_ult_act.Text.Trim() == "" || CodigoEstado != Constantes.CONST_Evaluacion || bEnActa) //{ chk_realizado.Enabled = false; } //if (EsMiembro && HttpContext.Current.Session["CodRol"].ToString() == Constantes.CONST_RolCoordinadorEvaluador.ToString() && lbl_nombre_user_ult_act.Text.Trim() != "" && CodigoEstado == Constantes.CONST_Evaluacion && (!bEnActa)) //{ // btn_guardar_ultima_actualizacion.Enabled = true; // btn_guardar_ultima_actualizacion.Visible = true; //} //Nuevos controles para los check //Si es coordinador de evaluacion debe tener habilitado los checks if (usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador) { btn_guardar_ultima_actualizacion.Visible = true; chk_realizado.Enabled = true; } else { btn_guardar_ultima_actualizacion.Visible = false; chk_realizado.Enabled = false; } //Destruir variables. tabla = null; txtSQL = null; } catch (Exception ex) { //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Error: " + ex.Message + ".')", true); //Destruir variables. tabla = null; txtSQL = null; return; } }
protected void B_ActualizarIndicador_Click(object sender, EventArgs e) { selectIndex = DD_TiempoProyeccion.SelectedValue; llenarEvaluacionIndicadorFinancieroProyecto(); for (int i = 0; i < EvaluacionIndicadorFinancieroProyecto.Rows.Count; i++) { for (int k = 1; k <= Int32.Parse(selectIndex) + 1; k++) { String objetoTextBox; objetoTextBox = "TB_EvaluacionIndicadorFinancieroProyecto" + EvaluacionIndicadorFinancieroProyecto.Rows[i]["Id_EvaluacionIndicadorFinancieroProyecto"].ToString() + k; TextBox controlSupuesto = (TextBox)this.FindControl(objetoTextBox); try { decimal numero = decimal.Parse(controlSupuesto.Text); } catch (Exception ex) { if (ex is FormatException) { ClientScriptManager cm = this.ClientScript; cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Formato numérico no válido ( " + controlSupuesto.Text + ")');</script>"); return; } else { ClientScriptManager cm = this.ClientScript; cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error desconocido.');</script>"); return; } } SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); SqlCommand cmd; int preiodoValor; if (k == (Int32.Parse(selectIndex) + 1)) { cmd = new SqlCommand("SELECT [Valor] FROM [EvaluacionIndicadorFinancieroValor] WHERE [CodEvaluacionIndicadorFinancieroProyecto] = " + EvaluacionIndicadorFinancieroProyecto.Rows[i]["Id_EvaluacionIndicadorFinancieroProyecto"].ToString() + " AND Periodo = 0", conn); preiodoValor = 0; } else { cmd = new SqlCommand("SELECT [Valor] FROM [EvaluacionIndicadorFinancieroValor] WHERE [CodEvaluacionIndicadorFinancieroProyecto] = " + EvaluacionIndicadorFinancieroProyecto.Rows[i]["Id_EvaluacionIndicadorFinancieroProyecto"].ToString() + " AND Periodo = " + k, conn); preiodoValor = k; } try { String sql; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { sql = "UPDATE [EvaluacionIndicadorFinancieroValor] SET [Valor] = " + controlSupuesto.Text + " WHERE [CodEvaluacionIndicadorFinancieroProyecto] = " + EvaluacionIndicadorFinancieroProyecto.Rows[i]["Id_EvaluacionIndicadorFinancieroProyecto"].ToString() + " AND [Periodo] = " + preiodoValor; } else { sql = "INSERT INTO [EvaluacionIndicadorFinancieroValor] ([CodEvaluacionIndicadorFinancieroProyecto], [Periodo], [Valor]) VALUES (" + EvaluacionIndicadorFinancieroProyecto.Rows[i]["Id_EvaluacionIndicadorFinancieroProyecto"].ToString() + ", " + preiodoValor + ", " + controlSupuesto.Text + ")"; } reader.Close(); //conn.Close(); ejecutaReader(sql, 2); } catch (SqlException) { } finally { conn.Close(); conn.Dispose(); } } } prActualizarTabEval(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); }
protected void Page_Load(object sender, EventArgs e) { try { EncabezadoEval.IdProyecto = CodigoProyecto; EncabezadoEval.IdConvocatoria = CodigoConvocatoria; EncabezadoEval.IdTabEvaluacion = CodigoTab; inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), CodigoTab); if (!Page.IsPostBack) { string txtSQl = "SELECT empleosevaluacion FROM EvaluacionObservacion WHERE CodProyecto=" + CodigoProyecto + " AND CodConvocatoria= " + CodigoConvocatoria; var empleosevaluacion = consultas.ObtenerDataTable(txtSQl, "text"); if (empleosevaluacion.Rows.Count > 0) { txtEmpleosDetectados.Text = empleosevaluacion.Rows[0][0].ToString(); } llenarPlantilla(); } esMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString()); bRealizado = esRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); if (esMiembro && usuario.CodGrupo == Constantes.CONST_Evaluador && !bRealizado) { B_Guardar.Visible = true; } if (esMiembro && bRealizado && usuario.CodGrupo == Constantes.CONST_Evaluador) { B_Guardar.Enabled = false; __TB_Justificacion.Enabled = false; } if (esMiembro && !bRealizado) { this.div_Post_It1.Visible = true; Post_It1._mostrarPost = true; } else { this.div_Post_It1.Visible = false; Post_It1._mostrarPost = false; } if (esMiembro && !bRealizado && usuario.CodGrupo == Constantes.CONST_Evaluador) { B_Guardar.Visible = true; __TB_Justificacion.Enabled = true; } else { #region Ocultar otros campos... if (usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador) { } else { DropDownList1.Enabled = false; DDL_Conceptos.Enabled = false; __TB_Justificacion.Enabled = false; } #endregion DDL_Conceptos.Enabled = false; DropDownList1.Enabled = false; __TB_Justificacion.Enabled = false; } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error al cargar los datos, intentalo de nuevo.');", true); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["CodProyecto"] == null) { throw new ApplicationException("No se pudo obtener el codigo del proyecto, intentenlo de nuevo."); } if (Session["CodConvocatoria"] == null) { throw new ApplicationException("No se pudo obtener el codigo de la convocatoria, intentenlo de nuevo."); } if (usuario == null) { throw new ApplicationException("No se pudo obtener la información del usuario, intentenlo de nuevo."); } CodigoTab = Constantes.ConstSubObservaciones; CodigoProyecto = Convert.ToInt32(HttpContext.Current.Session["CodProyecto"]); CodigoConvocatoria = Convert.ToInt32(Session["CodConvocatoria"]); EsMiembro = VerificarSiEsMienbroProyecto(CodigoProyecto, usuario.IdContacto); EsRealizado = VerificarSiEsRealizado(CodigoTab, CodigoProyecto, CodigoConvocatoria); if (!IsPostBack) { inicioEncabezado(CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), Constantes.ConstSubObservaciones); cargarobservacion(CodigoProyecto, CodigoConvocatoria); ObtenerDatosUltimaActualizacion(); } div_Post_It.Visible = PostitVisible; Post_It._mostrarPost = PostitVisible; div_Post_It0.Visible = PostitVisible; Post_It0._mostrarPost = PostitVisible; div_Post_It1.Visible = PostitVisible; Post_It1._mostrarPost = PostitVisible; div_Post_It2.Visible = PostitVisible; Post_It2._mostrarPost = PostitVisible; div_Post_It3.Visible = PostitVisible; Post_It3._mostrarPost = PostitVisible; div_Post_It4.Visible = PostitVisible; Post_It4._mostrarPost = PostitVisible; div_Post_It5.Visible = PostitVisible; Post_It5._mostrarPost = PostitVisible; Actividades.Enabled = AllowUpdate; ProductosServicios.Enabled = AllowUpdate; EstrategiaMercado.Enabled = AllowUpdate; ProcesoProduccion.Enabled = AllowUpdate; EstructuraOrganizacionalEval.Enabled = AllowUpdate; TamanioLocalizacion.Enabled = AllowUpdate; Generales.Enabled = AllowUpdate; btnGuardar.Visible = AllowUpdate; } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Actividades a las que se dedicará la empresa ", Actividades.Text, true, 10000); FieldValidate.ValidateString("Productos y servicios que ofrecerá ", ProductosServicios.Text, true, 10000); FieldValidate.ValidateString("Canales de distribución, estrategias de mercado ", EstrategiaMercado.Text, true, 10000); FieldValidate.ValidateString("Proceso de Producción ", ProcesoProduccion.Text, true, 10000); FieldValidate.ValidateString("Análisis estructura organizacional ", EstructuraOrganizacionalEval.Text, true, 10000); FieldValidate.ValidateString("Análisis Tamaño propuesto y localización ", TamanioLocalizacion.Text, true, 10000); FieldValidate.ValidateString("Resumen concepto General - Compromisos y Condiciones ", Generales.Text, true, 10000); var actividad = Actividades.Text; var productosYServicios = ProductosServicios.Text; var estrategiaMercado = EstrategiaMercado.Text; var procesoProduccion = ProcesoProduccion.Text; var estructuraOrganizacional = EstructuraOrganizacionalEval.Text; var tamanoLocalizacion = TamanioLocalizacion.Text; var generales = Generales.Text; using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var evaluacionObservacion = db.EvaluacionObservacions.SingleOrDefault( filter => filter.CodConvocatoria == CodigoConvocatoria && filter.CodProyecto == CodigoProyecto); if (evaluacionObservacion == null) { evaluacionObservacion = new EvaluacionObservacion(); evaluacionObservacion.CodProyecto = CodigoProyecto; evaluacionObservacion.CodConvocatoria = CodigoConvocatoria; evaluacionObservacion.Actividades = actividad; evaluacionObservacion.ProductosServicios = productosYServicios; evaluacionObservacion.EstrategiaMercado = estrategiaMercado; evaluacionObservacion.ProcesoProduccion = procesoProduccion; evaluacionObservacion.EstructuraOrganizacional = estructuraOrganizacional; evaluacionObservacion.TamanioLocalizacion = tamanoLocalizacion; evaluacionObservacion.Generales = generales; db.EvaluacionObservacions.InsertOnSubmit(evaluacionObservacion); } else { evaluacionObservacion.Actividades = actividad; evaluacionObservacion.ProductosServicios = productosYServicios; evaluacionObservacion.EstrategiaMercado = estrategiaMercado; evaluacionObservacion.ProcesoProduccion = procesoProduccion; evaluacionObservacion.EstructuraOrganizacional = estructuraOrganizacional; evaluacionObservacion.TamanioLocalizacion = tamanoLocalizacion; evaluacionObservacion.Generales = generales; } db.SubmitChanges(); prActualizarTabEval(Constantes.ConstSubObservaciones.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Información guardada exitosamente.');", true); } } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia, detalle : " + ex.Message + "');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
private void ObtenerDatosUltimaActualizacion() { String txtSQL; DateTime fecha = new DateTime(); DataTable tabla = new DataTable(); bool bNuevo = true; EsRealizado = false; bool bEnActa = false; bool EsMiembro = false; Int32 CodigoEstado = 0; try { bNuevo = es_bNuevo(CodigoProyecto.ToString()); bEnActa = es_EnActa(CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); EsMiembro = fnMiembroProyecto(usuario.IdContacto, CodigoProyecto.ToString()); CodigoEstado = CodEstado_Proyecto(CodigoTab.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); txtSQL = " SELECT CodContacto, CodRol From ProyectoContacto " + " Where CodProyecto = " + CodigoProyecto + " And CodContacto = " + usuario.IdContacto + " and inactivo=0 and FechaInicio<=getdate() and FechaFin is null "; var rs = consultas.ObtenerDataTable(txtSQL, "text"); if (rs.Rows.Count > 0) { HttpContext.Current.Session["CodRol"] = rs.Rows[0]["CodRol"].ToString(); } rs = null; txtSQL = " select nombres+' '+apellidos as nombre, fechamodificacion, realizado " + " from tabEvaluacionproyecto, contacto " + " where id_contacto = codcontacto and codtabEvaluacion = " + CodigoTab + " and codproyecto = " + CodigoProyecto + " and codconvocatoria = " + CodigoConvocatoria; tabla = consultas.ObtenerDataTable(txtSQL, "text"); if (tabla.Rows.Count > 0) { lbl_nombre_user_ult_act.Text = tabla.Rows[0]["nombre"].ToString().ToUpperInvariant(); try { fecha = Convert.ToDateTime(tabla.Rows[0]["FechaModificacion"].ToString()); } catch { fecha = DateTime.Today; } string sMes = fecha.ToString("MMM", System.Globalization.CultureInfo.CreateSpecificCulture("es-CO")); string hora = fecha.ToString("hh:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture).ToLowerInvariant(); if (hora.Contains("am")) { hora = hora.Replace("am", "a.m"); } if (hora.Contains("pm")) { hora = hora.Replace("pm", "p.m"); } lbl_fecha_formateada.Text = UppercaseFirst(sMes) + " " + fecha.Day + " de " + fecha.Year + " " + hora + "."; EsRealizado = Convert.ToBoolean(tabla.Rows[0]["Realizado"].ToString()); } chk_realizado.Checked = EsRealizado; if (usuario.CodGrupo == Constantes.CONST_CoordinadorEvaluador) { btn_guardar_ultima_actualizacion.Visible = true; chk_realizado.Enabled = true; } else { btn_guardar_ultima_actualizacion.Visible = false; chk_realizado.Enabled = false; } tabla = null; txtSQL = null; } catch (Exception ex) { tabla = null; txtSQL = null; return; } }
protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e) { int flag = 0; flag = Marcar(Constantes.ConstSubEvaluacionProyecto.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString(), chk_realizado.Checked); ObtenerDatosUltimaActualizacion(); if (flag == 1) { Page.ClientScript.RegisterStartupScript(this.GetType(), "refreshParent", "window.top.location.reload();", true); } else { Response.Redirect(Request.RawUrl); } }
protected void B_Registar_Click(object sender, EventArgs e) { #region Código de inserción/actualización. SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); //SqlCommand cmd; tabla = new Table(); tabla = (Table)Session["P_TablaValE"]; String sql = "SELECT Id_EvaluacionRubroProyecto, Descripcion FROM EvaluacionRubroProyecto WHERE codProyecto = " + CodigoProyecto + " AND codConvocatoria = " + CodigoConvocatoria; DataTable Anexos = new DataTable(); Consultas consulta = new Consultas(); Anexos = consulta.ObtenerDataTable(sql, "text"); for (int i = 0; i < Anexos.Rows.Count; i++) { for (int j = 0; j < numPeriodos; j++) { sql = "SELECT Valor FROM EvaluacionRubroValor WHERE CodEvaluacionRubroProyecto = " + Anexos.Rows[i]["Id_EvaluacionRubroProyecto"].ToString() + " AND Periodo = " + (j + 1); DataTable ValorData = new DataTable(); ValorData = consulta.ObtenerDataTable(sql, "text"); TextBox valor = new TextBox(); foreach (Control celda in tabla.Rows[i + 1].Cells[j + 1].Controls) { if (celda is TextBox) { valor = (TextBox)celda; } } String txtSQL; if (ValorData.Rows.Count > 0) { txtSQL = "UPDATE EvaluacionRubroValor SET Valor = " + valor.Text.Replace(',', '.') + " WHERE CodEvaluacionRubroProyecto = " + Anexos.Rows[i]["Id_EvaluacionRubroProyecto"].ToString() + " AND Periodo = " + (j + 1); } else { txtSQL = "INSERT INTO EvaluacionRubroValor (CodEvaluacionRubroProyecto, Periodo, Valor) VALUES(" + Anexos.Rows[i]["Id_EvaluacionRubroProyecto"].ToString() + "," + (j + 1) + "," + valor.Text.Replace(',', '.') + ")"; } ejecutaReader(txtSQL, 2); } } sql = "SELECT ConclusionesFinancieras FROM evaluacionobservacion WHERE CodProyecto = " + CodigoProyecto + " AND CodConvocatoria = " + CodigoConvocatoria; Anexos = consulta.ObtenerDataTable(sql, "text"); if (Anexos.Rows.Count > 0) { sql = "UPDATE evaluacionobservacion SET ConclusionesFinancieras = '" + TB_Conclusiones.Text.htmlEncode() + "' WHERE CodProyecto = " + CodigoProyecto + " AND CodConvocatoria = " + CodigoConvocatoria; } else { sql = "INSERT INTO evaluacionobservacion (CodProyecto,CodConvocatoria,Actividades,ProductosServicios,EstrategiaMercado,ProcesoProduccion,EstructuraOrganizacional,TamanioLocalizacion,Generales,ConclusionesFinancieras) Values(" + CodigoProyecto + "," + CodigoConvocatoria + ",'','','','','','','','" + TB_Conclusiones.Text.htmlEncode() + "')"; } ejecutaReader(sql, 2); #endregion prActualizarTabEval(Constantes.ConstSubFlujoCaja.ToString(), CodigoProyecto.ToString(), CodigoConvocatoria.ToString()); ObtenerDatosUltimaActualizacion(); }