public TablaCertificoXtraReport(Proyectos aProyecto) { InitializeComponent(); // Landscape = true; Integrantes_linqServerModeSource.QueryableSource = _GlobalDataContext.ParticipantesDeProyectos.Where(c => c.ProyectoId == aProyecto.ProyectoID && c.AgrupacionId == c.Proyectos.AgrupacionId).OrderBy(c => c.Artista.Orden); PorMedio_xrRichText.Text = string.Format("{0} {1} tienen el estatus laboral que a continuación se acredita: ", "Por medio de la Presente certificamos que los integrantes de la agrupación ", aProyecto.Agrupacion.Nombre); ParaQueConste_xrRichText.Text = string.Format("Y para que así conste firman la presente el {0} ", (aProyecto.FechaConfeccion).ToString("D", CultureInfo.CreateSpecificCulture("es-ES"))); Configuracion_linqServerModeSource.QueryableSource = _GlobalDataContext.ConfiguracionGeneral; NombreEspecialista_xrLabel.Text = LoginHelper.UsuarioRegistrado.NombreCompleto; #region Conformacion de Texto de Viajan como invitado IQueryable <ParticipantesDeProyectos> _Invitados = _GlobalDataContext.ParticipantesDeProyectos.Where(c => c.ProyectoId == aProyecto.ProyectoID && c.AgrupacionId != c.Proyectos.AgrupacionId).OrderBy(c => c.Artista.Orden); int _CantInv = _Invitados.Count(); if (_Invitados.Count() > 0) { string _TextoViajanComo = string.Format("{0} como {1} ", _CantInv > 1 ? "Viajan" : "Viaja", _CantInv > 1 ? "invitados" : "invitado"); foreach (var _Invitado in _Invitados) { if (_Invitado.NombreCompleto != null) { if (_Invitado.Artista.Organismo != null) { _TextoViajanComo += string.Format(", {0} de {1}", _Invitado.NombreCompleto, _Invitado.Artista.Organismo.Trim().TipoFrase()); } } } var _TextoFinal = _TextoViajanComo.Acabado(); ViajanComo_xrRichText.Text = _TextoFinal; } #endregion }
/// <summary> /// Leonardo Carrion /// 06/may/2021 /// Efecto: cargar el reporte con los datos filtrados /// Requiere: - /// Modifica: datasource del reporte /// Devuelve: - /// </summary> public void cargarDatosReporte() { Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue); Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue); Unidad unidad = new Unidad(); unidad.idUnidad = Convert.ToInt32(ddlUnidades.SelectedValue); Session["listaReporteEgresos"] = reporte_DetalleEjecucionesServicios.getReporteEgresosPorUnidades(proyecto.idProyecto, periodo.anoPeriodo, unidad.idUnidad); ReportViewer1.Reset(); ReportViewer1.ProcessingMode = ProcessingMode.Local; ReportViewer1.LocalReport.ReportPath = Server.MapPath("ReporteDetalleEjecuciones.rdlc"); ReportDataSource reportDataSource = null; List <ReporteDetalleEjecucion> listaReporteDuracion = (List <ReporteDetalleEjecucion>)Session["listaReporteEgresos"]; reportDataSource = new ReportDataSource("DataSet1", listaReporteDuracion); if (reportDataSource.Equals(null) == false) { ReportViewer1.LocalReport.DataSources.Add(reportDataSource); } ReportViewer1.DataBind(); }
public Proyectos GetbyId(int Id) { Proyectos oProyectos = new Proyectos(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Proyectos.Proc.SelectById.Str()); oDatabase.AddInParameter(oDbCommand, "@IdProyecto", DbType.Int32, Id); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int i1 = oIDataReader.GetOrdinal("IdProyecto"); int i2 = oIDataReader.GetOrdinal("CodProyecto"); int i3 = oIDataReader.GetOrdinal("DescripProyecto"); int i4 = oIDataReader.GetOrdinal("Estado"); int i5 = oIDataReader.GetOrdinal("NombreEstacion"); int i6 = oIDataReader.GetOrdinal("TipoEquipo"); int i7 = oIDataReader.GetOrdinal("NombreEquipo"); int i8 = oIDataReader.GetOrdinal("ID"); int i9 = oIDataReader.GetOrdinal("IP"); int i10 = oIDataReader.GetOrdinal("Asignacion"); while (oIDataReader.Read()) { oProyectos.IdProyecto = DataUtil.DbValueToDefault <Int32>(oIDataReader[i1]); oProyectos.Codigo = DataUtil.DbValueToDefault <String>(oIDataReader[i2]); oProyectos.Descripcion = DataUtil.DbValueToDefault <String>(oIDataReader[i3]); oProyectos.Estado = DataUtil.DbValueToDefault <String>(oIDataReader[i4]); oProyectos.NombreEstacion = DataUtil.DbValueToDefault <String>(oIDataReader[i5]); oProyectos.TipoEquipo = DataUtil.DbValueToDefault <String>(oIDataReader[i6]); oProyectos.NombreEquipo = DataUtil.DbValueToDefault <String>(oIDataReader[i7]); oProyectos.ID = DataUtil.DbValueToDefault <String>(oIDataReader[i8]); oProyectos.IP = DataUtil.DbValueToDefault <String>(oIDataReader[i9]); oProyectos.Asignacion = (DataUtil.DbValueToDefault <String>(oIDataReader[i10])).Split(','); } } return(oProyectos); }
//private ConfiguracionGeneral _configuracion = (new NegocioDataContext()).ConfiguracionGeneral.FirstOrDefault(); public ModeloDeViaje(Proyectos aProyecto, bool aFirmaDeGerente = false) { InitializeComponent(); linqServerModeSource1.QueryableSource = (new NegocioDataContext()).ParticipantesDeProyectos.Where(c => c.ProyectoId == aProyecto.ProyectoID) .OrderBy(c => c.Artista.Nombre); //TextoCertifico_xrLabel.Text = // string.Format( // "Por este medio se hace constar que se presentó en la comisión de salida del Instituto Cubano de la Música el Proyecto de la agrupación: {0}, para su gira a {1} en el período comprendido desde el {2} hasta el {3}, con los siguientes integrantes:", aProyecto.Agrupacion.Nombre, aProyecto.Paises.NombrePais, aProyecto.FechaInicial.Value.ToString("D", CultureInfo.CreateSpecificCulture("es-ES")), aProyecto.FechaFinal.Value.ToString("D", CultureInfo.CreateSpecificCulture("es-ES"))); if (string.IsNullOrEmpty(aProyecto.ResumenProyecto)) { TextoCertifico_xrLabel.Text = "Usted debe generar el resumen del proyecto en el tab 4 Resumen del proyecto y luego guardar los cambios pendientes."; } else { TextoCertifico_xrLabel.Text = aProyecto.ResumenProyecto; } //AnnoActual_xrLabel.Text = (new NegocioDataContext()).ConfiguracionGeneral.FirstOrDefault().AnnoDeTrabajo.ToString(); //ICMNombre_xrLabel.Text = _configuracion.NombreRepresentanteICM; //ICMCargo_xrLabel.Text = _configuracion.CargoRepresentanteInstituto; //PresidenteCargo_xrLabel.Visible = PresidenteNombre_xrLabel.Visible = !aFirmaDeGerente; //if (aFirmaDeGerente) //{ // ICMNombre_xrLabel.Text = _configuracion.NombreDeJefeAgencia; // ICMCargo_xrLabel.Text = _configuracion.CargoDeJefeDeAgencia; // ConformaPiedDeFirmas((int)Enumerados.Reportes.ModeloDeViaje); }
public TablaCertificoXtraReportV2(Proyectos aProyecto) { AGlobalProyecto = aProyecto; AAgrupacion = AGlobalProyecto.Agrupacion; InitializeComponent(); // Landscape = true; Integrantes_linqServerModeSource.QueryableSource = AGlobalDataContext.ParticipantesDeProyectos.Where(c => c.ProyectoId == aProyecto.ProyectoID && !c.EsInvitado).Select(c => c.Artista).OrderBy(c => c.NomencladorCargo.PesoDeCargo).ThenBy(c => c.Nombre); ConformaTextosGenerales(aProyecto.Agrupacion, aProyecto); ConformaPiedDeFirmas((int)Enumerados.Reportes.TablaDeCertificos); #region Conformacion de Texto de Viajan como invitado IQueryable <ParticipantesDeProyectos> invitados = AGlobalDataContext.ParticipantesDeProyectos.Where(c => c.ProyectoId == aProyecto.ProyectoID && c.EsInvitado); int cantInv = invitados.Count(); if (invitados.Count() > 0) { string textoViajanComo = string.Format("{0} como {1} ", cantInv > 1 ? "Viajan" : "Viaja", cantInv > 1 ? "invitados" : "invitado"); foreach (var invitado in invitados) { if (invitado.NombreCompleto != null) { if (invitado.Artista.Organismo != null) { textoViajanComo += string.Format(", {0} de {1}", invitado.NombreCompleto, invitado.Artista.Organismo.Trim().TipoFrase()); } } } var textoFinal = textoViajanComo.Acabado(); ViajanComo_xrRichText.Text = textoFinal; } #endregion }
protected void btnGestionarIconos_Click(object sender, EventArgs e) { Proyectos proyecto = new Proyectos(); if (this.hidAccion.Value == "1") //Activar o Desactivar un Proyecto { proyecto.activarProyecto(int.Parse(this.hidPID.Value.ToString()), bool.Parse(this.hidActivo.Value.ToString())); this.CargarProyectos(); } else if (this.hidAccion.Value == "2") //Editar un Proyecto { Session["proyectoId"] = this.hidPID.Value; Response.Redirect("editarProyecto.aspx"); } else if (this.hidAccion.Value == "3") //Eliminar un Proyecto { string titulo = this.hidTitulo.Value; this.hidPID.Value = this.hidPID.Value; //Mostramos el PopUp de confirmación de eliminación de un Proyecto this.Lconfirmacion.Text = "¿Estas seguro de querer eliminar el proyecto: <b>" + titulo + "</b>? Se eliminará la información relativa al mismo."; this.ModalPopupExtenderConfirmacion.Show(); } }
public static bool modificar(Proyectos proyecto) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Database.ExecuteSqlRaw($"Delete From ProyectosDetalle Where ProyectoId= {proyecto.ProyectoId}"); foreach (var anterior in proyecto.ProyectoDetalle) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(proyecto).State = EntityState.Modified; paso = (contexto.SaveChanges() > 0); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
protected void btnSi_Click(object sender, EventArgs e) { Proyectos proyecto = new Proyectos(); proyecto.eliminarProyecto(int.Parse(this.hidPID.Value.ToString())); this.CargarProyectos(); }
private static bool Modificar(Proyectos proyectos) { bool paso = false; var contexto = new Contexto(); try { contexto.Database.ExecuteSqlRaw($"DELETE FROM Proyectos_Detalles WHERE ProyectoId = {proyectos.ProyectoId}"); foreach (var anterior in proyectos.Detalles) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(proyectos).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
/// <summary> /// Leonardo Carrion /// 21/oct/2019 /// Efecto: llean el DropDownList con los proyectos que se encuentran en la base de datos segun el periodo seleccionado /// Requiere: Periodo /// Modifica: DropDownList y datos del reporte /// Devuelve: - /// </summary> private void CargarProyectos() { ddlProyectos.Items.Clear(); if (!ddlPeriodos.SelectedValue.Equals("")) { LinkedList <Proyectos> proyectos = new LinkedList <Proyectos>(); proyectos = proyectoServicios.ObtenerPorPeriodo(Int32.Parse(ddlPeriodos.SelectedValue)); if (proyectos.Count > 0) { foreach (Proyectos proyectoTemp in proyectos) { ListItem itemLB = new ListItem(proyectoTemp.nombreProyecto, proyectoTemp.idProyecto.ToString()); ddlProyectos.Items.Add(itemLB); } Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue); Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue); Session["listaReporteEgresos"] = reporte_Egresos_UnidadServicios.getReporteEgresosPorUnidades(proyecto); cargarUnidades(); //cargarDatosReporte(); } } }
protected void BTNGuardarProyecto_Click(object sender, EventArgs e) { try { Proyectos objProyectos = new Proyectos(); if (SesionUsu.Usu_TipoUsu == "SA") { objProyectos.Id_Tipo_Proyecto = DDLTipoProy.SelectedValue; objProyectos.Clave_Proy = txtClavepro.Text; objProyectos.Descrip = txtDescrip.Text; objProyectos.Status = "A"; objProyectos.Ejercicio = SesionUsu.Usu_Ejercicio; string Verificador = string.Empty; CN_Proyecto.InsertarProyecto(ref objProyectos, ref Verificador); if (Verificador == "0") { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(1, 'Se ha guardado correctamente.')", true); txtClavepro.Text = ""; txtDescrip.Text = ""; } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, '" + Verificador + " .')", true); } } else { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, 'No tiene los privilegios para realizar esta acción.')", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, '" + ex.Message + ".')", true); } }
private static bool Modificar(Proyectos proyectos) { Contexto contexto = new Contexto(); bool paso = true; try { contexto.Database.ExecuteSqlRaw($"Delete FROM ProyectosDetalle where TipoId={proyectos.TipoId}"); foreach (var anterior in proyectos.Detalle) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(proyectos).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private static bool Modificar(Proyectos proyecto) { bool paso = false; Contexto contexto = new Contexto(); try { //busca la entidad en la base de datos y la elimina contexto.Database.ExecuteSqlRaw($"Delete FROM TareasDetalle Where TareaId={proyecto.proyectoId}"); foreach (var item in proyecto.descripcionproyecto) { contexto.Entry(item).State = EntityState.Added; } //marcar la entidad como modificada para que el contexto sepa como proceder contexto.Entry(proyecto).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private bool ExisteEnBaseDeDatos() { var proyecto = new Proyectos(); proyecto = ProyectosBLL.Buscar((int)ProyectoIdNumericUpDown.Value); return(proyecto != null); }
/// <summary> /// Leonardo Carrion /// 27/sep/2019 /// Efecto: devuelve los proyectos que se encuentran en el periodo consultado /// Requiere: periodo /// Modifica: - /// Devuelve: lista de proyectos /// </summary> /// <param name="periodo"></param> /// <returns></returns> public List <Proyectos> getProyectosPorPeriodo(Periodo periodo) { SqlConnection sqlConnection = conexion.conexionPEP(); List <Proyectos> proyectos = new List <Proyectos>(); SqlCommand sqlCommand = new SqlCommand("select id_proyecto, nombre_proyecto, codigo, es_UCR" + " from Proyecto where ano_periodo=@ano_periodo_ AND disponible=1; ", sqlConnection); sqlCommand.Parameters.AddWithValue("@ano_periodo_", periodo.anoPeriodo); sqlConnection.Open(); SqlDataReader reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(reader["id_proyecto"].ToString()); proyecto.nombreProyecto = reader["nombre_proyecto"].ToString(); proyecto.codigo = reader["codigo"].ToString(); proyecto.esUCR = Boolean.Parse(reader["es_UCR"].ToString()); proyectos.Add(proyecto); } sqlConnection.Close(); return(proyectos); }
private static bool Modificar(Proyectos proyecto) { bool paso = false; Contexto contexto = new Contexto(); try { List <ProyectosDetalle> detalle = Buscar(proyecto.ProyectoId).Detalle; contexto.Database.ExecuteSqlRaw($"Delete FROM ProyectosDetalle Where ProyectoId={proyecto.ProyectoId}"); foreach (var item in proyecto.Detalle) { contexto.Entry(item).State = EntityState.Added; } List <ProyectosDetalle> nuevo = proyecto.Detalle; contexto.Entry(proyecto).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
//Modificar public static bool Modificar(Proyectos proyectos) { Contexto contexto = new Contexto(); bool paso = false; try { contexto.Database.ExecuteSqlRaw($"Delete From Proyectos_Detalle Where ProyectoId={proyectos.ProyectoId}"); foreach (var item in proyectos.Detalle) { contexto.Entry(item).State = EntityState.Added; } contexto.Entry(proyectos).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public ProyectosList GetProyectosPaginacion(Proyectos oPersona, Paginacion oPaginacion, out int RowCount) { ProyectosList olista = new ProyectosList(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Proyectos.Proc.Paginacion.Str()); oDatabase.AddInParameter(oDbCommand, "@Codigo", DbType.String, oPersona.Codigo.nullEmpty()); oDatabase = Pagination.DefaultParams(oDatabase, oDbCommand, oPaginacion); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { Proyectos obj = new Proyectos(); int i1 = oIDataReader.GetOrdinal("IdProyecto"); int i2 = oIDataReader.GetOrdinal("CodProyecto"); int i3 = oIDataReader.GetOrdinal("DescripProyecto"); int i4 = oIDataReader.GetOrdinal("NombreEstacion"); int i5 = oIDataReader.GetOrdinal("TipoEquipo"); int i6 = oIDataReader.GetOrdinal("NombreEquipo"); while (oIDataReader.Read()) { obj = new Proyectos(); obj.IdProyecto = DataUtil.DbValueToDefault <Int32>(oIDataReader[i1]); obj.Codigo = DataUtil.DbValueToDefault <String>(oIDataReader[i2]); obj.Descripcion = DataUtil.DbValueToDefault <String>(oIDataReader[i3]); obj.NombreEstacion = DataUtil.DbValueToDefault <String>(oIDataReader[i4]); obj.TipoEquipo = DataUtil.DbValueToDefault <String>(oIDataReader[i5]); obj.NombreEquipo = DataUtil.DbValueToDefault <String>(oIDataReader[i6]); olista.Add(obj); } } RowCount = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@RowCount")); return(olista); }
public static bool Modificar(Proyectos proyecto) { Contexto contexto = new Contexto(); bool found = false; try { contexto.Database.ExecuteSqlRaw($"delete from ProyectosDetalle where ProyectoId = {proyecto.ProyectoId}"); foreach (var anterior in proyecto.Detalle) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(proyecto).State = EntityState.Modified; found = contexto.SaveChanges() > 0; } catch { throw; } finally { contexto.Dispose(); } return(found); }
protected void BuscarProyectoButton_Click(object sender, EventArgs e) { TrabajoDropDownList.Items.Clear(); LlenarDrowList(); Proyectos pro = new Proyectos(); if (string.IsNullOrWhiteSpace(BuscarIdTextBox.Text)) { } else { if (pro.Buscar(ConvertirIdProyecto())) { ObtenerGridView(); LLenarGridview(); LlenarValores(pro); } else { Utilitarios.ShowToastr(this, "Id Incorrecto", "Mensaje", "error"); Limpiar(); } } }
public bool HasSource(Issue issue) { var prj = Proyectos.First(p => p.Key == issue.project); var comp = prj.Components.First(c => c.key == issue.component); return(comp.source != null); }
/// <summary> /// Leonardo Carrion /// 22/mar/2021 /// Efecto: redirecciona a la pantalla de Ver Ejecucion /// Requiere: dar clic en el boton de Ver /// Modifica: - /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnVer_Click(object sender, EventArgs e) { int idCajaChica = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Entidades.CajaChica> listaCajaChica = new List <Entidades.CajaChica>(); Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue); Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue); listaCajaChica = cajaChicaServicios.getCajaChicaPorPeriodoYProyecto(periodo, proyecto); Entidades.CajaChica cajaChica = (Entidades.CajaChica)listaCajaChica.Where(eje => eje.idCajaChica == idCajaChica).ToList().First(); Session["ejecucionVer"] = cajaChica; Session["periodoSeleccionado"] = periodo.anoPeriodo; Session["proyectoSeleccionado"] = proyecto.idProyecto; String url = Page.ResolveUrl("~/Catalogos/CajaChica/VerCajaChica.aspx"); Response.Redirect(url); }
private static bool Modificar(Proyectos proyecto) { Contexto contexto = new Contexto(); bool ok = false; try { contexto.Database.ExecuteSqlRaw($"Delete FROM ProyectoDetalle Where ProyectoId={proyecto.ProyectoId}"); foreach (var anterior in proyecto.ProyectoDetalles) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(proyecto).State = EntityState.Modified; ok = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(ok); }
/// <summary> /// Obtiene un proyecto basado en su identificador /// </summary> /// <param name="idProyecto">Valor de tipo <code>int</code> que corresponde al proyecto a buscar</param> /// <returns>Retorna el elemento de tipo <code>Proyecto</code> que coincida con el identificador dado</returns> public Proyectos ObtenerPorId(int idProyecto) { SqlConnection sqlConnection = conexion.conexionPEP(); SqlCommand sqlCommand = new SqlCommand("select id_proyecto, nombre_proyecto, codigo, es_UCR, ano_periodo " + "from Proyecto where id_proyecto=@id_proyecto_ AND disponible=1;", sqlConnection); sqlCommand.Parameters.AddWithValue("@id_proyecto_", idProyecto); Proyectos proyecto = new Proyectos(); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); if (reader.Read()) { proyecto.idProyecto = Convert.ToInt32(reader["id_proyecto"].ToString()); proyecto.nombreProyecto = reader["nombre_proyecto"].ToString(); proyecto.codigo = reader["codigo"].ToString(); proyecto.esUCR = Boolean.Parse(reader["es_UCR"].ToString()); proyecto.periodo = new Periodo(); proyecto.periodo.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString()); } sqlConnection.Close(); return(proyecto); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { //buscar la entidad que se desea eliminar Proyectos proyecto = bll.Buscar(id); if (proyecto != null) { contexto.Proyecto.Remove(proyecto); //remover la entidad paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
// GET: /Proyectos/Details/5 public ActionResult Details(int?id, string fuente) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Proyectos proyectos = db.Proyectos.Find(id); if (proyectos == null) { return(HttpNotFound()); } if (proyectos != null) { ViewBag.Caracteristicas = (from c in db.CaracteristicasxProyecto where c.CodProyecto == id select c).ToList(); ViewBag.Resultados = (from r in db.ResultadosxProyecto where r.CodProyecto == id select r).ToList(); } ViewBag.Fuente = fuente; switch (fuente) { case "ProyectosEstudiantes": ViewBag.Link = "Programas para estudiantes"; break; case "ProyectosInstitucionales": ViewBag.Link = "Proyectos institucionales"; break; case "ProyectosFortalecimiento": ViewBag.Link = "Fortalecimiento Social"; break; } return(View(proyectos)); }
public static bool Eliminar(int id) { Contexto contexto = new Contexto(); bool found = false; try { Proyectos proyecto = Buscar(id); if (proyecto != null) { contexto.Proyectos.Remove(proyecto); found = contexto.SaveChanges() > 0; } } catch { throw; } finally { contexto.Dispose(); } return(found); }
protected void GuardarButton_Click(object sender, EventArgs e) { Proyectos pro = new Proyectos(); Materiales mat = new Materiales(); ObtenerValores(pro); if (CamposBacios()) { Utilitarios.ShowToastr(this, "Error", "Mensaje", "error"); } else { if (BuscarIdTextBox.Text == "") { if (pro.Insertar()) { } } else { if (pro.Editar()) { } } Utilitarios.ShowToastr(this, "Guardado", "Mensaje", "success"); } }
/// <summary> /// Leonardo Carrion /// 27/sep/2019 /// Efecto: muestra los datos de presupuesto de ingreso del proyecto seleccionado /// Requiere: darle clic al boton de "Seleccionar" /// Modifica: tabla de ingresos segun el proyecto seleccionado /// Devuelve: - /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSelccionar_Click(object sender, EventArgs e) { int idProyecto = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString()); List <Proyectos> listaProyectos = (List <Proyectos>)Session["listaProyectosFiltrada"]; foreach (Proyectos proyecto in listaProyectos) { if (proyecto.idProyecto == idProyecto) { proyectoSeleccionado = proyecto; break; } } List <Entidades.PresupuestoIngreso> listaPresupuestosIngresos = presupuestoIngresoServicios.getPresupuestosIngresosPorProyecto(proyectoSeleccionado); Session["listaPresupuestosIngresos"] = listaPresupuestosIngresos; cargarDatosTblIngresos(); lblIngresos.Text = "Proyecto seleccionado: " + proyectoSeleccionado.nombreProyecto; PanelIngresos.Visible = true; }
protected void Page_Load(object sender, EventArgs e) { //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el usuario //si no tiene permiso de ver la pagina se redirecciona a login int[] rolesPermitidos = { 2 }; Utilidades.escogerMenu(Page, rolesPermitidos); if (!IsPostBack) { llenarDdlPeriodos(); Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue); Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue); cargarUnidades(); Unidad unidad = new Unidad(); unidad.idUnidad = Convert.ToInt32(ddlUnidades.SelectedValue); Session["listaReporteEgresos"] = reporte_Egresos_UnidadServicios.getReporteEgresosPorUnidades(proyecto); cargarDatosReporte(); } }
//Insertar public static bool Insertar(Proyectos proyectos) { Contexto contexto = new Contexto(); bool paso = false; try { foreach (var item in proyectos.Detalle) { contexto.Entry(item.tareas).State = EntityState.Modified; } contexto.Proyectos.Add(proyectos); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool ExisteProyecto(string pronombre, int id) { Contexto contexto = new Contexto(); bool encontrado = false; try { encontrado = contexto.Proyectos.Any(e => e.Descripcion == pronombre); } catch (Exception) { throw; } finally { contexto.Dispose(); } if (encontrado) { Proyectos proyectos = Buscar(id); if (proyectos == null) { return(true); } if (proyectos.Descripcion == pronombre) { encontrado = false; } } return(encontrado); }
private void CargarProyectos() { try { //Accedemos a la clase de negocio Proyectos proyecto = new Proyectos(); Utilidades objUtils = new Utilidades(); //Recogemos el nombre del patrocinador string titulo = string.Empty; if (this.txtBuscador.Text != string.Empty) titulo = "%" + this.txtBuscador.Text + "%"; else titulo = "%"; //Obtengo los proyectos DataSet ds = new DataSet(); ds = proyecto.dameProyectos(titulo,2); //Si todo correcto, mostramos los datos en el Grid if (ds.Tables["DATOS"].Rows.Count > 0) { //Mostramos los resultados obtenidos objUtils.cargarDatos(ds, rpProyectos); } else objUtils.cargarDatos(null, rpProyectos); //Si todo correcto, mostramos los datos en el Grid if (ds.Tables["DATOS"].Rows.Count > 0) { //Mostramos los resultados obtenidos objUtils.cargarDatos(ds, rpContenido); } else objUtils.cargarDatos(null, rpContenido); } catch (Exception e) { string resultado = e.Message; } }
private void CargarProyectos() { try { //Accedemos a la clase de negocio Proyectos proyecto = new Proyectos(); Utilidades objUtils = new Utilidades(); //Obtengo los proyectos DataSet ds = new DataSet(); ds = proyecto.dameProyectos("%", 2); //Si todo correcto, mostramos los datos en el Grid if (ds.Tables["DATOS"].Rows.Count > 0) { //Mostramos los resultados obtenidos objUtils.cargarDatos(ds, rpProyectos); } else objUtils.cargarDatos(null, rpProyectos); } catch (Exception e) { string resultado = e.Message; } }
public bool AddProyecto(Proyectos proyecto) { Containner.AddToProyectos(proyecto); return Containner.SaveChanges() > 0; }
public bool EditProyecto(Proyectos page) { return Containner.SaveChanges() > 0; }