private string Editar(riesgos_probabilidad id_riesgo_probabilidad) { RiesgosProbabilidadCOM PE = new RiesgosProbabilidadCOM(); string vmensaje = PE.Editar(id_riesgo_probabilidad); return(vmensaje); }
/// <summary> /// Agrega una instancia de riesgos_probabilidad /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Agregar(riesgos_probabilidad entidad) { try { string mess = ""; if (Exist(entidad.nombre)) { mess = "Ya existe un impacto llamado: " + entidad.nombre; } else { riesgos_probabilidad impacto = new riesgos_probabilidad { nombre = entidad.nombre, valor = entidad.valor, activo = true, usuario = entidad.usuario.ToUpper(), fecha = DateTime.Now }; Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); context.riesgos_probabilidad.Add(impacto); 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_riesgo_probabilidad = Convert.ToInt32(hdfid_riesgo_probabilidad.Value == "" ? "0" : hdfid_riesgo_probabilidad.Value); riesgos_probabilidad PE = new riesgos_probabilidad(); PE.nombre = txtestatus.Text; PE.valor = txtnumdias.Text == "" ? Convert.ToByte(0) : Convert.ToByte(txtnumdias.Text); if (id_riesgo_probabilidad > 0) { PE.id_riesgo_probabilidad = id_riesgo_probabilidad; } PE.activo = chkactivo.Checked; PE.usuario = Session["usuario"] as string; if (PE.nombre == "") { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Probabilidad : Ingrese un titulo", this); } else if (PE.valor < 0) { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Probabilidad : Ingrese un porcentaje de probabilidad mayor a cero.", this); } else { vmensaje = id_riesgo_probabilidad > 0 ? Editar(PE) : Agregar(PE); if (vmensaje == "") { txtestatus.Text = ""; chkactivo.Checked = false; hdfid_riesgo_probabilidad.Value = ""; CargarCatalogo(); Toast.Success("Probabilidad agregada correctamente.", "Mensaje del sistema", this); } else { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Probabilidad : " + vmensaje, this); } } } catch (Exception ex) { ModalShow("#ModalProyectoestatus"); Toast.Error("Error al procesar Probabilidad : " + ex.Message, this); } }
private riesgos_probabilidad GetProyectoEstatus(int id_riesgo_probabilidad) { riesgos_probabilidad dt = new riesgos_probabilidad(); try { RiesgosProbabilidadCOM PE = new RiesgosProbabilidadCOM(); dt = PE.impacto(id_riesgo_probabilidad); } catch (Exception) { dt = null; } return(dt); }
public string EditarImpacto(int id_riesgo, int id_impacto, string usuario) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); riesgos riesgo = context.riesgos .First(i => i.id_riesgo == id_riesgo); int id_probabilidad = Convert.ToInt32(riesgo.id_riesgo_probabilidad); if (id_impacto > 0 && id_probabilidad > 0) { RiesgosProbabilidadCOM probabilidades = new RiesgosProbabilidadCOM(); riesgos_probabilidad probabilidad = probabilidades.impacto(id_probabilidad); RiesgosImpactoCostosCOM impactos = new RiesgosImpactoCostosCOM(); riesgos_impactos impacto = impactos.impacto(id_impacto); int valor = impacto.valor * probabilidad.valor; RiesgosEstrategiaCOM estrategias = new RiesgosEstrategiaCOM(); DataTable dt = estrategias.SelectAll(); foreach (DataRow estrategia in dt.Rows) { int value_min = Convert.ToInt16(estrategia["valor_min"]); int value_max = Convert.ToInt16(estrategia["valor_max"]); if (valor >= value_min && valor <= value_max) { riesgo.usuario_edicion = usuario; riesgo.fecha_edicion = DateTime.Now; riesgo.valor = Convert.ToByte(valor); riesgo.id_riesgo_estrategia = Convert.ToInt32(estrategia["id_riesgo_estrategia"]); riesgo.id_riesgo_impacto = id_impacto; break; } } } 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> /// Devuelve una instancia de la clase riesgos_probabilidad /// </summary> /// <param name="id_proyecto_perido"></param> /// <returns></returns> public riesgos_probabilidad impacto(int id_riesgo_probabilidad) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); riesgos_probabilidad impacto = context.riesgos_probabilidad .First(i => i.id_riesgo_probabilidad == id_riesgo_probabilidad); return(impacto); } 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 riesgos_probabilidad /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Eliminar(int id_riesgo_probabilidad) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); riesgos_probabilidad periodo = context.riesgos_probabilidad .First(i => i.id_riesgo_probabilidad == id_riesgo_probabilidad); 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 riesgos_probabilidad /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Editar(riesgos_probabilidad entidad) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); riesgos_probabilidad impacto = context.riesgos_probabilidad .First(i => i.id_riesgo_probabilidad == entidad.id_riesgo_probabilidad); impacto.nombre = entidad.nombre; impacto.valor = entidad.valor; 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_riesgo_probabilidad = Convert.ToInt32(hdfid_riesgo_probabilidad.Value == "" ? "0" : hdfid_riesgo_probabilidad.Value); if (id_riesgo_probabilidad > 0) { riesgos_probabilidad PE = GetProyectoEstatus(id_riesgo_probabilidad); if (PE != null) { txtnumdias.Text = PE.valor.ToString(); txtestatus.Text = PE.nombre; chkactivo.Checked = PE.activo; ModalShow("#ModalProyectoestatus"); } } } catch (Exception ex) { Toast.Error("Error al cargar Probabilidad : " + ex.Message, this); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { int id_riesgo_probabilidad = Convert.ToInt32(hdfid_riesgo_probabilidad.Value == "" ? "0" : hdfid_riesgo_probabilidad.Value); riesgos_probabilidad PE = new riesgos_probabilidad(); PE.id_riesgo_probabilidad = id_riesgo_probabilidad; string vmensaje = Eliminar(id_riesgo_probabilidad); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Probabilidad eliminada correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar Probabilidad: " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar Probabilidad: " + ex.Message, this); } }