public int eliminar(int codigo) { actividades p = contexto.actividades.Find(codigo); contexto.actividades.Remove(p); return(contexto.SaveChanges()); }
public int modificar(actividades nuevo) { actividades p = contexto.actividades.Find(nuevo.id_actividad); p = nuevo; return(contexto.SaveChanges()); }
private void btnModificar_Click_1(object sender, EventArgs e) { try { asistencia nuevo = ADO.buscar(int.Parse(txtCodigo.Text)); //actividades a = auxActi.buscar(int.Parse(cmbActividad.SelectedValue.ToString())); // peregrinos p = auxPere.buscar(int.Parse(cmbPeregrino.SelectedValue.ToString())); // MessageBox.Show(nuevo.id_asistencia.ToString()); nuevo.id_asistencia = int.Parse(txtCodigo.Text); actividades a = auxActi.buscar(actividadesList.Find(x => x.actividad.ToString().Contains(cmbActividad.selectedValue)).id_actividad); peregrinos p = auxPere.buscar(peregrinosList.Find(x => x.nombres.ToString().Contains(cmbPeregrino.selectedValue)).id_peregrino); nuevo.pre_asis = cbxPreAsistencia.Checked ? 1 : 0; nuevo.asis = cbxAsistencia.Checked ? 1 : 0; nuevo.id_actividad = a.id_actividad; nuevo.id_peregrino = p.id_peregrino; //p.asistencia.Add(nuevo); //a.asistencia.Add(nuevo); if (ADO.modificar(nuevo) == 1) { MessageBox.Show("Asistencia modificada con exito :D"); cargar(); limpiar(); } else { MessageBox.Show("Ha ocurrido un error... Vuelva a intentarlo D:"); } } catch (Exception) { MessageBox.Show("Error al modificar: " + e.ToString()); padre.mostrarAsistencia(); } }
/// <summary> /// Elimina una instancia de actividades /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Eliminar(int id_actividad, string usuario) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); actividades actividad = context.actividades .First(i => i.id_actividad == id_actividad); actividad.usuario_borrado = usuario; actividad.fecha_borrado = DateTime.Now; actividad.comentarios_borrado = "Borrado por usuario:" + usuario; ICollection <documentos> documentos_por_borrar = actividad.documentos; foreach (documentos documento in documentos_por_borrar) { documento.usuario_borrado = usuario; documento.fecha_borrado = DateTime.Now; documento.comentarios_borrado = "Borrado por usuario:" + usuario; } 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()); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { asistencia nuevo = new asistencia(); actividades a = auxActi.buscar(int.Parse(actividadesList.Find(x => x.actividad.ToString().Contains(cmbActividad.selectedValue)).id_actividad.ToString())); peregrinos p = auxPere.buscar(int.Parse(peregrinosList.Find(x => x.nombres.ToString().Contains(cmbPeregrino.selectedValue)).id_peregrino.ToString())); nuevo.pre_asis = cbxPreAsistencia.Checked ? 1 : 0; nuevo.asis = cbxAsistencia.Checked ? 1 : 0; nuevo.id_actividad = a.id_actividad; nuevo.id_peregrino = p.id_peregrino; p.asistencia.Add(nuevo); a.asistencia.Add(nuevo); if (ADO.guardar(nuevo) == 1) { MessageBox.Show("Asistencia agregada con exito :D"); padre.mostrarAsistencia(); //cargar(); //limpiar(); } else { MessageBox.Show("Ha ocurrido un error... Vuelva a intentarlo D:"); } } catch (Exception) { MessageBox.Show("Error al guardar: "); padre.mostrarAsistencia(); } }
public ActionResult CreateActividades([Bind(Include = "idActividad,idAlumno,idMateria,NombreA,Tema,Calificacion,FechaInicio,FechaEntrega,Detalle,TempoActividad,ValorA,idMaestro")] actividades actividad) { if (ModelState.IsValid) { db.actividades.Add(actividad); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idAlumno = new SelectList(db.alumnos, "idAlumno", "Nombre", actividad.idAlumno); ViewBag.idMateria = new SelectList(db.materia, "idMateria", "Materia", actividad.idMateria); ViewBag.idMaestro = new SelectList(db.maestros, "idMaestro", "Nombre", actividad.idMaestro); // ViewBag.idUsuario = new SelectList(db.usuario, "idUsuario", "Nombre", maestros.idUsuario); return(View(actividad)); }
public string GuardarResultado(actividades entidad, List <documentos> lstdocumento) { try { string mess = ""; Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); actividades actividad = context.actividades .First(i => i.id_actividad == entidad.id_actividad); actividad.fecha_ejecucion = DateTime.Now; actividad.fecha_edicion = DateTime.Now; actividad.usuario_edicion = entidad.usuario_edicion; actividad.resultado = entidad.resultado; actividad.recomendada = entidad.recomendada; actividad.terminada = true; int id_actividad = actividad.id_actividad; List <documentos> lstdocumentos = actividad.documentos.ToList(); foreach (documentos document in lstdocumentos) { document.usuario_borrado = entidad.usuario_edicion; document.fecha_borrado = DateTime.Now; document.comentarios_borrado = "BORRADO POR ACTUALIZACIÓN"; } foreach (documentos documento in lstdocumento) { if (documento.id_actividad == entidad.id_actividad) { documento.id_documento_tipo = 1; documento.id_actividad = id_actividad; context.documentos.Add(documento); } } context.SaveChanges(); 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()); } }
public int Agregar(actividades entidad, List <documentos> lstdocumento) { try { string mess = ""; Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); actividades actividad = new actividades { id_proyecto = entidad.id_proyecto, id_riesgo = entidad.id_riesgo, nombre = entidad.nombre, id_actividad_tipo = entidad.id_actividad_tipo, empleado_resp = entidad.empleado_resp, usuario_resp = entidad.usuario_resp, fecha_ejecucion = entidad.fecha_ejecucion, fecha_asignacion = entidad.fecha_asignacion, usuario = entidad.usuario, fecha_registro = DateTime.Now, resultado = entidad.resultado, recomendada = entidad.recomendada, terminada = false }; context.actividades.Add(actividad); context.SaveChanges(); int id_actividad = actividad.id_actividad; foreach (documentos documento in lstdocumento) { if (documento.id_actividad == entidad.id_actividad) { documento.id_documento_tipo = 1; documento.id_actividad = id_actividad; context.documentos.Add(documento); } } context.SaveChanges(); return(id_actividad); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(0); } }
public actividades actividad(int id_actividad) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); actividades actividad = context.actividades .First(i => i.id_actividad == id_actividad); return(actividad); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
private void btnAgregar_Click(object sender, EventArgs e) { actividades nuevo = new actividades(); nuevo.actividad = txtActividad.Text; nuevo.fecha = txtFecha.Value.Date; nuevo.lugar = txtLugar.Text; nuevo.ganacia = float.Parse(txtGanancia.Text); if (ADO.agregar(nuevo) == 1) { MessageBox.Show("Actividad agregada con exito :D"); cargar(); } else { MessageBox.Show("Ha ocurrido un error... Vuelva a intentarlo D:"); } }
private void btnModi_Click(object sender, EventArgs e) { actividades nuevo = ADO.buscar(int.Parse(txtCodigo.Text)); nuevo.id_actividad = int.Parse(txtCodigo.Text); nuevo.actividad = txtActividad.Text; nuevo.fecha = txtFecha.Value.Date; nuevo.lugar = txtLugar.Text; nuevo.ganacia = float.Parse(txtGanancia.Text); if (ADO.modificar(nuevo) == 1) { MessageBox.Show("Actividad modificada con exito :D"); cargar(); } else { MessageBox.Show("Ha ocurrido un error... Vuelva a intentarlo D:"); } }
private void btnAgregar_Click(object sender, EventArgs e) { inversion nuevo = new inversion(); //actividades p = aux.buscar(int.Parse(cmbActividad.SelectedValue.ToString())); actividades p = aux.buscar(int.Parse(actividadesList.Find(x => x.actividad.ToString().Contains(cmbActividad.selectedValue)).id_actividad.ToString())); nuevo.producto = txtProducto.Text; nuevo.monto = float.Parse(txtMonto.Text); nuevo.id_actividad = p.id_actividad; //p.inversion.Add(nuevo); if (ADO.guardar(nuevo) == 1) { MessageBox.Show("Inversion agregada con exito :D"); cargar(); } else { MessageBox.Show("Ha ocurrido un error... Vuelva a intentarlo D:"); } }
public int agregar(actividades nueva) { contexto.actividades.Add(nueva); return(contexto.SaveChanges()); }
/// <summary> /// Agrega una instancia de riesgos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Agregar(riesgos entidad, List <actividades> lst_actividades, List <documentos> lstdocumentos, string nombre_proyecto, string nombre_session) { try { string mess = ""; riesgos riesgo = new riesgos { id_proyecto_evaluacion = entidad.id_proyecto_evaluacion, riesgo = entidad.riesgo, id_riesgos_estatus = entidad.id_riesgos_estatus, id_riesgo_probabilidad = entidad.id_riesgo_probabilidad, id_riesgo_impacto = entidad.id_riesgo_impacto, id_riesgo_estrategia = entidad.id_riesgo_estrategia, estrategia = entidad.estrategia, valor = entidad.valor, usuario_resp = entidad.usuario_resp, usuario = entidad.usuario, fecha_registro = DateTime.Now }; Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); context.riesgos.Add(riesgo); context.SaveChanges(); int id_riesgo = riesgo.id_riesgo; foreach (actividades actividad in lst_actividades) { actividad.id_riesgo = id_riesgo; } foreach (actividades entidad2 in lst_actividades) { actividades actividad = new actividades { id_actividad_tipo = entidad2.id_actividad_tipo, id_proyecto = entidad2.id_proyecto, id_riesgo = entidad2.id_riesgo, nombre = entidad2.nombre, usuario_resp = entidad2.usuario_resp, fecha_ejecucion = entidad2.fecha_ejecucion, fecha_asignacion = entidad2.fecha_asignacion, usuario = entidad2.usuario, empleado_resp = entidad2.empleado_resp, fecha_registro = DateTime.Now, recomendada = entidad2.recomendada, resultado = "", terminada = false }; context.actividades.Add(actividad); context.SaveChanges(); int id_actividad = actividad.id_actividad; //ENVIAMOS NOTIFICACION string usuario_resp = actividad.usuario_resp; EmpleadosCOM usuarios = new EmpleadosCOM(); DataTable dt_usuario = usuarios.GetUsers(); DataView dv = dt_usuario.DefaultView; dv.RowFilter = "usuario_red = '" + usuario_resp.Trim().ToUpper() + "'"; DataTable dt_result = dv.ToTable(); if (dt_result.Rows.Count > 0) { string saludo = DateTime.Now.Hour > 13 ? "Buenas tardes" : "Buenos dias"; DataRow usuario = dt_result.Rows[0]; string mail_to = usuario["mail"].ToString() == "" ? "" : (usuario["mail"].ToString() + ";"); string subject = "Módulo de proyectos - Actividad relacionada"; string mail = "<div>" + saludo + " <strong>" + System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(usuario["empleado"].ToString().ToLower()) + "</strong> <div>" + "<br>" + "<p>Le fue asignada una actividad, dentro de una evaluación en el proyecto <strong>" + nombre_proyecto + "</strong>" + "</p>" + "<p>A continuación, se muestra la información completa:</p>" + "<p><strong>Riesgo</strong><br/> " + riesgo.riesgo + "</p> " + "<p><strong>Actividad/Acción</strong><br/> " + actividad.nombre + "</p> " + "<br/><p>Este movimiento fue realizado por <strong>" + System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(nombre_session.ToLower()) + "</strong> el dia <strong>" + DateTime.Now.ToString("dddd dd MMMM, yyyy hh:mm:ss tt", System.Globalization.CultureInfo.CreateSpecificCulture("es-MX")) + "</strong>" + "</p>"; CorreosCOM correos = new CorreosCOM(); bool correct = correos.SendMail(mail, subject, mail_to); } foreach (documentos documento in lstdocumentos) { if (documento.id_actividad == entidad2.id_actividad) { documento.fecha = DateTime.Now; documento.id_documento_tipo = 1; documento.usuario_edicion = null; documento.id_actividad = id_actividad; context.documentos.Add(documento); } } } 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()); } }
/// <summary> /// Edita una instancia de riesgos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Editar(riesgos entidad, List <actividades> lst_actividades, List <documentos> lstdocumentos) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); riesgos riesgo = context.riesgos .First(i => i.id_riesgo == entidad.id_riesgo); riesgo.id_proyecto_evaluacion = entidad.id_proyecto_evaluacion; riesgo.riesgo = entidad.riesgo; riesgo.id_riesgos_estatus = entidad.id_riesgos_estatus; riesgo.id_riesgo_probabilidad = entidad.id_riesgo_probabilidad; riesgo.id_riesgo_impacto = entidad.id_riesgo_impacto; riesgo.id_riesgo_estrategia = entidad.id_riesgo_estrategia; riesgo.estrategia = entidad.estrategia; riesgo.usuario_resp = entidad.usuario_resp; riesgo.valor = entidad.valor; riesgo.usuario_edicion = entidad.usuario_edicion; riesgo.fecha_edicion = DateTime.Now; //borramos todas las actividades y documentos ICollection <actividades> actividades_por_borrar = riesgo.actividades; foreach (actividades actividad in actividades_por_borrar) { actividad.usuario_borrado = entidad.usuario_edicion; actividad.fecha_borrado = DateTime.Now; actividad.comentarios_borrado = "Borrado por actualizacion"; ICollection <documentos> documentos_por_borrar = actividad.documentos; foreach (documentos documento in documentos_por_borrar) { documento.usuario_borrado = entidad.usuario_edicion; documento.fecha_borrado = DateTime.Now; documento.comentarios_borrado = "Borrado por actualizacion"; } } //actualizamos lo que venga en la lista foreach (actividades entidad2 in lst_actividades) { ActividadesCOM actividades = new ActividadesCOM(); //si existe actualizamos, si no existe agregamos if (actividades.Exist(entidad2.id_actividad, Convert.ToInt32(entidad2.id_riesgo))) { actividades actividad = context.actividades .First(i => i.id_actividad == entidad2.id_actividad); actividad.id_proyecto = entidad2.id_proyecto; actividad.id_riesgo = entidad2.id_riesgo; actividad.recomendada = entidad2.recomendada; actividad.id_actividad_tipo = entidad2.id_actividad_tipo; actividad.resultado = entidad2.resultado; actividad.nombre = entidad2.nombre; actividad.usuario_resp = entidad2.usuario_resp; actividad.fecha_ejecucion = entidad2.fecha_ejecucion; actividad.fecha_asignacion = entidad2.fecha_asignacion; actividad.usuario = entidad2.usuario; actividad.empleado_resp = entidad2.empleado_resp; actividad.fecha_registro = DateTime.Now; actividad.usuario_borrado = null; actividad.fecha_borrado = null; actividad.comentarios_borrado = null; actividad.fecha_edicion = DateTime.Now; actividad.usuario_edicion = entidad.usuario_edicion; foreach (documentos entidad3 in lstdocumentos) { if (entidad3.id_actividad == entidad2.id_actividad) { documentos documento = context.documentos .First(i => i.id_documento == entidad3.id_documento); documento.fecha = DateTime.Now; documento.usuario_edicion = null; documento.fecha_borrado = null; documento.usuario_borrado = null; documento.comentarios_borrado = null; documento.path = entidad3.path; documento.nombre = entidad3.nombre; documento.contentType = entidad3.contentType; documento.tamaño = entidad3.tamaño; documento.publico = entidad3.publico; documento.extension = entidad3.extension; documento.fecha_edicion = DateTime.Now; documento.usuario_edicion = entidad.usuario_edicion; } } } else { actividades actividad = new actividades { id_proyecto = entidad2.id_proyecto, id_riesgo = entidad2.id_riesgo, nombre = entidad2.nombre, id_actividad_tipo = entidad2.id_actividad_tipo, usuario_resp = entidad2.usuario_resp, fecha_ejecucion = entidad2.fecha_ejecucion, fecha_asignacion = entidad2.fecha_asignacion, usuario = entidad2.usuario, empleado_resp = entidad2.empleado_resp, fecha_registro = DateTime.Now, recomendada = entidad2.recomendada, resultado = "", terminada = false }; context.actividades.Add(actividad); context.SaveChanges(); int id_actividad = actividad.id_actividad; foreach (documentos documento in lstdocumentos) { if (documento.id_actividad == entidad2.id_actividad) { documento.id_documento_tipo = 1; documento.fecha = DateTime.Now; documento.usuario_edicion = null; documento.id_actividad = id_actividad; context.documentos.Add(documento); } } } } 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()); } }