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 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"); } }
protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { Session["TabInvoca"] = "MercaInvestiga"; HttpContext.Current.Session["CodProyecto"] = CodigoProyecto; HttpContext.Current.Session["txtTab"] = CodigoTab.ToString(); HttpContext.Current.Session["Accion"] = "Vista"; Redirect(null, "CatalogoDocumento.aspx", "_blank", "menubar=0,scrollbars=1,width=663,height=547,top=100"); }
protected void btn_guardar_ultima_actualizacion_Click(object sender, EventArgs e) { int flag = 0; flag = Marcar(CodigoTab.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); } }
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"); } }
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 B_Guardar_Click(object sender, EventArgs e) { if (bTiempo == true) { if (Validar() == true) { return; } } if (string.IsNullOrEmpty(DDL_Dia.SelectedValue) || string.IsNullOrEmpty(DDL_Mes.SelectedValue) || string.IsNullOrEmpty(DD_Anio.SelectedValue)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ERROR", "<script type=text/javascript>alert('la fecha no es valida');</script>", false); return; } String FechaInicioDia = DDL_Dia.SelectedValue; String FechainicioMes = DDL_Mes.SelectedValue; String FechaInicioAnio = DD_Anio.SelectedValue; String periodo = DD_Periodo.SelectedValue; String tiempo = DropDownList1.SelectedValue; String metodo = DD_MetProy.SelectedValue; String costoVenta = TB_CostoVenta.Text; String JusProVentas = TB_JusProVen.Text; String PoliCarte = TB_PoliCarte.Text; Int32 valor; String sql; sql = "SELECT COUNT(*) as resul FROM [ProyectoMercadoProyeccionVentas] WHERE [codproyecto] = " + CodigoProyecto; SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString()); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); valor = Int32.Parse(reader["resul"].ToString()); conn.Close(); DateTime txtfecha = DateTime.Parse(FechaInicioAnio + "/" + FechainicioMes + "/" + FechaInicioDia); string conexionStr = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; using (var con = new SqlConnection(conexionStr)) { using (var com = con.CreateCommand()) { com.CommandText = "MD_Insertar_Actualizar_ProyectoMercadoProyeccionVentas"; com.CommandType = System.Data.CommandType.StoredProcedure; com.Parameters.AddWithValue("@_CodProyecto", CodigoProyecto); com.Parameters.AddWithValue("@_FechaArranque", txtfecha); com.Parameters.AddWithValue("@_CodPeriodo", periodo); com.Parameters.AddWithValue("@_TiempoProyeccion", tiempo); com.Parameters.AddWithValue("@_MetodoProyeccion", metodo); com.Parameters.AddWithValue("@_PoliticaCartera", PoliCarte); com.Parameters.AddWithValue("@_CostoVenta", costoVenta); com.Parameters.AddWithValue("@_justificacion", JusProVentas); if (valor > 0) { com.Parameters.AddWithValue("@_caso", "UPDATE"); } else { com.Parameters.AddWithValue("@_caso", "CREATE"); } // Validar que no guarde espacios en blanco try { con.Open(); com.ExecuteReader(); //Actualizar fecha modificación del tab. prActualizarTab(CodigoTab.ToString(), CodigoProyecto.ToString()); ProyectoGeneral.GetUltimaActualizacion(lblUltimaActualizacion, lblFechaUltimaActualizacion, chkEsRealizado, btnUpdateTab, CodigoTab, CodigoProyecto); } catch (Exception ex) { throw ex; } finally { com.Dispose(); con.Close(); con.Dispose(); } } } reader.Close(); } catch (SqlException se) { throw se; } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } finally { conn.Close(); conn.Dispose(); } llenarGridView(); Tabla_VentasUnidades(); Tabla_IngresosVenta(); Response.Redirect(Request.RawUrl); }
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(); }