private string Editar(proyectos_periodos id_proyecto_periodo) { ProyectosPeriodosCOM PE = new ProyectosPeriodosCOM(); string vmensaje = PE.Editar(id_proyecto_periodo); return(vmensaje); }
/// <summary> /// Agrega una instancia de proyectos_periodos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Agregar(proyectos_periodos entidad) { try { string mess = ""; if (Exist(entidad.nombre)) { mess = "Ya existe un periodo llamado: " + entidad.nombre; } else { proyectos_periodos periodo = new proyectos_periodos { nombre = entidad.nombre, dias = entidad.dias, activo = true, usuario = entidad.usuario.ToUpper(), fecha = DateTime.Now }; Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); context.proyectos_periodos.Add(periodo); context.SaveChanges(); } return(mess); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
protected void lnkguardar_Click(object sender, EventArgs e) { try { string vmensaje = string.Empty; int id_proyecto_periodo = Convert.ToInt32(hdfid_proyecto_periodo.Value == "" ? "0" : hdfid_proyecto_periodo.Value); proyectos_periodos PE = new proyectos_periodos(); PE.nombre = txtestatus.Text; PE.dias = txtnumdias.Text == "" ? Convert.ToByte(0) : Convert.ToByte(txtnumdias.Text); if (id_proyecto_periodo > 0) { PE.id_proyecto_periodo = id_proyecto_periodo; } PE.activo = chkactivo.Checked; PE.usuario = Session["usuario"] as string; if (PE.nombre == "") { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Periodo : Ingrese un titulo", this); } else if (PE.dias <= 0) { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Periodo : Ingrese un numero de dias mayor a cero.", this); } else { vmensaje = id_proyecto_periodo > 0 ? Editar(PE) : Agregar(PE); if (vmensaje == "") { txtestatus.Text = ""; chkactivo.Checked = false; hdfid_proyecto_periodo.Value = ""; CargarCatalogo(); Toast.Success("Periodo agregado correctamente.", "Mensaje del sistema", this); } else { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Periodo : " + vmensaje, this); } } } catch (Exception ex) { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Periodo : " + ex.Message, this); } }
private proyectos_periodos GetProyectoEstatus(int id_proyecto_periodo) { proyectos_periodos dt = new proyectos_periodos(); try { ProyectosPeriodosCOM PE = new ProyectosPeriodosCOM(); dt = PE.proyectos_periodo(id_proyecto_periodo); } catch (Exception) { dt = null; } return(dt); }
/// <summary> /// Devuelve una instancia de la clase proyectos_periodos /// </summary> /// <param name="id_proyecto_periodo"></param> /// <returns></returns> public proyectos_periodos proyectos_periodo(int id_proyecto_periodo) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); proyectos_periodos proyectos_periodo = context.proyectos_periodos .First(i => i.id_proyecto_periodo == id_proyecto_periodo); return(proyectos_periodo); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
/// <summary> /// Elimina una instancia de proyectos periodos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Eliminar(int id_proyecto_periodo) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); proyectos_periodos periodo = context.proyectos_periodos .First(i => i.id_proyecto_periodo == id_proyecto_periodo); periodo.activo = false; context.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
/// <summary> /// Edita una instancia de proyectos periodos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Editar(proyectos_periodos entidad) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); proyectos_periodos periodo = context.proyectos_periodos .First(i => i.id_proyecto_periodo == entidad.id_proyecto_periodo); periodo.nombre = entidad.nombre; periodo.dias = entidad.dias; context.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
protected void btneventgrid_Click(object sender, EventArgs e) { try { int id_proyecto_periodo = Convert.ToInt32(hdfid_proyecto_periodo.Value == "" ? "0" : hdfid_proyecto_periodo.Value); if (id_proyecto_periodo > 0) { proyectos_periodos PE = GetProyectoEstatus(id_proyecto_periodo); if (PE != null) { txtnumdias.Text = PE.dias.ToString(); txtestatus.Text = PE.nombre; chkactivo.Checked = PE.activo; ModalShow("#ModalProyectoestatus"); } } } catch (Exception ex) { Toast.Error("Error al cargar Periodo : " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_proyecto_periodo = Convert.ToInt32(hdfid_proyecto_periodo.Value == "" ? "0" : hdfid_proyecto_periodo.Value); proyectos_periodos PE = new proyectos_periodos(); PE.id_proyecto_periodo = id_proyecto_periodo; string vmensaje = Eliminar(id_proyecto_periodo); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Periodo eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar Periodo: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar Periodo: " + ex.Message, this); } }