コード例 #1
0
        public JsonResult Editar(ActividadViewModel actividad)
        {
            var resultado = new baseRespuesta();

            resultado = validaciones(actividad);
            if (resultado.ok == true)
            {
                EntitiesNoMasAccidentes          bd          = new EntitiesNoMasAccidentes();
                NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD();
                var actividadid = bd.ACTIVIDAD.Find(actividad.idActividad);

                actividadid.DESCRIPCION_ACTIVIDAD        = actividad.descripcion;
                actividadid.FECHA_ACTIVIDAD              = actividad.fecha.Date;
                actividadid.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo;
                actividadid.PERSONAL_ID_PERSONAL         = actividad.personal;
                actividadid.CLIENTE_ID_CLIENTE           = actividad.cliente;
                actividadid.CHECKLIST_ID_CHECKLIST       = actividad.check;

                bd.Entry(actividadid).State = System.Data.EntityState.Modified;
                bd.SaveChanges();
                resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Actividad Modificada Correctamente";
            }

            return(Json(resultado));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            ACTIVIDAD aCTIVIDAD     = db.ACTIVIDADs.Find(id);
            USUARIO   usuarioSesion = (USUARIO)Session["Usuario"];
            String    logDetalle    = "Nombre:" + Util.Cypher.Decrypt(aCTIVIDAD.NOMBRE) + "/Descripcion:" + Util.Cypher.Decrypt(aCTIVIDAD.DESCRIPCION) + "/Foto:" + aCTIVIDAD.IMG;

            logDetalle = Util.Cypher.Encrypt(logDetalle);
            db.InsertBitacora(usuarioSesion.ID_USUARIO, 03, "Eliminar Actividad", logDetalle, aCTIVIDAD.ID_ACTIVIDAD);
            db.ACTIVIDADs.Remove(aCTIVIDAD);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
    private void cargarActividades()
    {
        ACTIVIDAD        actividad   = new ACTIVIDAD();
        List <ACTIVIDAD> actividades = actividad.obtainAllActividades();

        if (actividades != null && actividades.Count() > 0)
        {
            gridActividades.DataSource = actividades;
            gridActividades.DataBind();
        }
        limpiar();
    }
コード例 #4
0
    public int deleteActividad(int actividadId)
    {
        int       result          = 0;
        ACTIVIDAD actividadDelete = obtainActividadById(actividadId);

        if (actividadDelete != null)
        {
            Datos.ACTIVIDADs.Remove(actividadDelete);
            result = Datos.SaveChanges();
        }
        return(result);
    }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "ID_ACTIVIDAD,NOMBRE,DESCRIPCION,IMG")] ACTIVIDAD aCTIVIDAD)
 {
     if (ModelState.IsValid)
     {
         USUARIO usuarioSesion = (USUARIO)Session["Usuario"];
         String  logDetalle    = "Nombre:" + aCTIVIDAD.NOMBRE + "/Descripcion:" + aCTIVIDAD.DESCRIPCION + "/Foto:" + aCTIVIDAD.IMG;
         logDetalle            = Util.Cypher.Encrypt(logDetalle);
         aCTIVIDAD.NOMBRE      = Util.Cypher.Encrypt(aCTIVIDAD.NOMBRE);
         aCTIVIDAD.DESCRIPCION = Util.Cypher.Encrypt(aCTIVIDAD.DESCRIPCION);
         db.InsertBitacora(usuarioSesion.ID_USUARIO, 02, "Modificar Actividad", logDetalle, aCTIVIDAD.ID_ACTIVIDAD);
         db.Entry(aCTIVIDAD).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aCTIVIDAD));
 }
コード例 #6
0
        // GET: Actividad/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ACTIVIDAD aCTIVIDAD = db.ACTIVIDADs.Find(id);

            aCTIVIDAD.NOMBRE      = Util.Cypher.Decrypt(aCTIVIDAD.NOMBRE);
            aCTIVIDAD.DESCRIPCION = Util.Cypher.Decrypt(aCTIVIDAD.DESCRIPCION);
            if (aCTIVIDAD == null)
            {
                return(HttpNotFound());
            }
            return(View(aCTIVIDAD));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "ID_ACTIVIDAD,NOMBRE,DESCRIPCION,IMG")] ACTIVIDAD aCTIVIDAD)
        {
            if (ModelState.IsValid)
            {
                USUARIO usuarioSesion = (USUARIO)Session["Usuario"];
                String  logDetalle    = "Nombre:" + aCTIVIDAD.NOMBRE + "/Descripcion:" + aCTIVIDAD.DESCRIPCION + "/Foto:" + aCTIVIDAD.IMG;
                aCTIVIDAD.NOMBRE      = Util.Cypher.Encrypt(aCTIVIDAD.NOMBRE);
                aCTIVIDAD.DESCRIPCION = Util.Cypher.Encrypt(aCTIVIDAD.DESCRIPCION);
                logDetalle            = Util.Cypher.Encrypt(logDetalle);
                db.InsertActividad(aCTIVIDAD.NOMBRE, aCTIVIDAD.DESCRIPCION, aCTIVIDAD.IMG, usuarioSesion.ID_USUARIO, 01, "Nueva actividad", logDetalle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aCTIVIDAD));
        }
コード例 #8
0
    protected void btnEditarActividad_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarActividad(true);

        if (textoValidacion.Equals(""))
        {
            ACTIVIDAD actividad = new ACTIVIDAD();
            actividad.refreshActividad(Convert.ToInt32(lblActividadId.Text), txtNombreActividad.Text, txtDescripcionActividad.Text, Convert.ToInt32(lblInstitucionId.Text));
            cargarActividades();

            lblSucess.Text    = "Se edito Correctamente la Actividad";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
コード例 #9
0
    protected void btnGuardarActividad_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarActividad(false);
        if (textoValidacion.Equals(""))
        {
            ACTIVIDAD actividad = new ACTIVIDAD();
            actividad.addActividad(txtNombreActividad.Text, txtDescripcionActividad.Text, Convert.ToInt32(lblInstitucionId.Text));
            cargarActividades();

            lblSucess.Text = "Se creo Correctamente la Actividad";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
コード例 #10
0
    protected void btnEliminarActividad_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarActividad(true);

        if (textoValidacion.Equals(""))
        {
            ACTIVIDAD actividad = new ACTIVIDAD();
            actividad.deleteActividad(Convert.ToInt32(lblActividadId.Text));
            cargarActividades();

            lblSucess.Text    = "Se elimino Correctamente la Actividad";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
コード例 #11
0
    protected void btnEliminarActividad_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarActividad(true);
        if (textoValidacion.Equals(""))
        {
            ACTIVIDAD actividad = new ACTIVIDAD();
            actividad.deleteActividad(Convert.ToInt32(lblActividadId.Text));
            cargarActividades();

            lblSucess.Text = "Se elimino Correctamente la Actividad";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
コード例 #12
0
        public JsonResult Crear(ActividadViewModel actividad)
        {
            EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes();

            NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD();

            actividades.DESCRIPCION_ACTIVIDAD        = actividad.descripcion;
            actividades.FECHA_ACTIVIDAD              = actividad.fecha;
            actividades.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo;
            actividades.CHECKLIST_ID_CHECKLIST       = actividad.check;
            actividades.PERSONAL_ID_PERSONAL         = actividad.personal;
            actividades.CLIENTE_ID_CLIENTE           = actividad.cliente;
            actividades.ACTIVO_ACTIVIDAD             = "S";

            bd.ACTIVIDAD.Add(actividades);
            try
            {
                bd.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        // raise a new exception nesting
                        // the current instance as InnerException
                        raise = new InvalidOperationException(message, raise);
                    }
                }
            }


            return(Json("d"));
        }
コード例 #13
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            EntitiesOnTour bd          = new EntitiesOnTour();
            int            Tipo        = int.Parse(DropDownListTipoActividad.SelectedValue);
            string         descripcion = txtDescripcion.Text.Trim();
            DateTime       fecha       = DateTime.Parse(txtFechaActividad.Text);
            int            monto       = int.Parse(txtMonto.Text.Trim());
            string         activo      = DropDownListActivo.SelectedValue;
            int            contrato    = int.Parse(DropDownListContratoRela.SelectedValue);

            ACTIVIDAD actividad = new ACTIVIDAD()
            {
                DESC_ACTIVIDAD        = descripcion,
                FECHA_REALIZACION_ACT = fecha,
                MONTO_RECAUDADO       = monto,
                ACTIVO            = activo,
                ID_TIPO_ACTIVIDAD = Tipo,
                ID_CONTRATO       = contrato
            };

            bd.ACTIVIDAD.Add(actividad);
            bd.SaveChanges();
            MostrarModal("Atención", "La actividad ha sido registrada correctamente");

            txtDescripcion.Text    = "";
            txtFechaActividad.Text = "";
            txtMonto.Text          = "";
            DropDownListTipoActividad.SelectedIndex = 0;
            DropDownListContratoRela.SelectedIndex  = 0;
            DropDownListActivo.SelectedIndex        = 0;
        }
        catch (Exception ex)
        {
            MostrarModal("Atención", "Ha ocurrido un error en la operación, inténtalo de nuevo. Si el problema persiste contáctate con el administrador.");
        }
    }
        public ActionResult Edit(ActividadVM model)
        {
            if (ModelState.IsValid)
            {
                var actividad = db.ACTIVIDAD.Find(model.ID_ACTIVIDAD);
                if (actividad == null)
                {
                    actividad = new ACTIVIDAD();
                    db.ACTIVIDAD.Add(actividad);
                }
                actividad.ESTADO            = model.ESTADO;
                actividad.FECHA_FIN         = model.FECHA_FIN;
                actividad.FECHA_INICIO      = model.FECHA_INICIO;
                actividad.ID_PROFESOR       = model.ID_PROFESOR;
                actividad.ID_ACTIVIDAD_TIPO = model.ID_ACTIVIDAD_TIPO;
                actividad.descripcion       = model.descripcion;


                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #15
0
    public ACTIVIDAD addActividad(String actividadName, String actividadDescription, int institutionId)
    {
        ACTIVIDAD        actividad  = new ACTIVIDAD();
        List <ACTIVIDAD> actividads = obtainActividadByName(actividadName);

        if (actividads.Count <= 0)
        {
            try
            {
                actividad.ACTIVIDADID   = 0;
                actividad.NOMBRE        = actividadName;
                actividad.DESCRIPCION   = actividadDescription;
                actividad.INSTITUCIONID = institutionId;

                Datos.ACTIVIDADs.Add(actividad);
                Datos.SaveChanges();
            }
            catch (Exception ex)
            {
                string x = ex.Message;
            }
        }
        return(actividad);
    }
コード例 #16
0
 private void GuardarActividades()
 {
     try
     {
         if (IdActiv > 0)
         {
             obj.Actualizar(new ACTIVIDAD()
             {
                 ACTIVO = Activo, ESTATUS = Estatus, ESTAPA = Etapa, ID_ACTIVIDAD = SelectedItem.ID_ACTIVIDAD, ID_TIPO_PROGRAMA = IdTipoP, OBJETIVO = Objetivo, OCUPANTE_MAX = OcupanteMax, OCUPANTE_MIN = OcupanteMin, PRIORIDAD = Prioridad, ORDEN = Orden, DESCR = Descripcion
             });
         }
         else
         {   //Agregar
             ACTIVIDAD newItem = new ACTIVIDAD();
             newItem.ACTIVO           = Activo;
             newItem.ESTATUS          = Estatus;
             newItem.ID_TIPO_PROGRAMA = IdTipoP;
             newItem.OBJETIVO         = Objetivo;
             newItem.ESTAPA           = Etapa;
             newItem.OCUPANTE_MAX     = OcupanteMax;
             newItem.OCUPANTE_MIN     = OcupanteMin;
             newItem.PRIORIDAD        = Prioridad;
             newItem.DESCR            = Descripcion;
             newItem.ORDEN            = Orden;
             obj.Insertar(newItem);
         }
         Descripcion = Objetivo = string.Empty;
         Estatus     = Orden = OcupanteMin = Prioridad = OcupanteMax = new short?();
         IdActiv     = IdTipoP = 0;
         GetActividades();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }
コード例 #17
0
 private void cargarActividades()
 {
     ACTIVIDAD actividad = new ACTIVIDAD();
     List<ACTIVIDAD> actividades = actividad.obtainAllActividades();
     if (actividades != null && actividades.Count() > 0)
     {
         gridActividades.DataSource = actividades;
         gridActividades.DataBind();
     }
     limpiar();
 }
コード例 #18
0
 public ApiResultModel <ACTIVIDAD> Update([FromBody] ACTIVIDAD aux) => GetApiResultModel(() => _activityService.Update(aux));
コード例 #19
0
 public ApiResultModel <bool> Delete([FromBody] ACTIVIDAD aux) => GetApiResultModel(() => _activityService.Delete(aux));