Ejemplo n.º 1
0
        public int eliminar(int codigo)
        {
            actividades p = contexto.actividades.Find(codigo);

            contexto.actividades.Remove(p);
            return(contexto.SaveChanges());
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 4
0
 /// <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();
            }
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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());
            }
        }
Ejemplo n.º 8
0
 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);
     }
 }
Ejemplo n.º 9
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);
     }
 }
Ejemplo n.º 10
0
        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:");
            }
        }
Ejemplo n.º 11
0
        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:");
            }
        }
Ejemplo n.º 12
0
        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:");
            }
        }
Ejemplo n.º 13
0
 public int agregar(actividades nueva)
 {
     contexto.actividades.Add(nueva);
     return(contexto.SaveChanges());
 }
Ejemplo n.º 14
0
        /// <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());
            }
        }
Ejemplo n.º 15
0
        /// <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());
            }
        }