Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DEPARTAMENTOS dEPARTAMENTOS = db.DEPARTAMENTOS.Find(id);

            db.DEPARTAMENTOS.Remove(dEPARTAMENTOS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "IdDepartamento,NomDepartamento")] DEPARTAMENTOS dEPARTAMENTOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dEPARTAMENTOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dEPARTAMENTOS));
 }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "IdDepartamento,NomDepartamento")] DEPARTAMENTOS dEPARTAMENTOS)
        {
            if (ModelState.IsValid)
            {
                db.DEPARTAMENTOS.Add(dEPARTAMENTOS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dEPARTAMENTOS));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "ID_DEPARTAMENTO,NOMBRE,DESCRIPCION,EMPRESA")] DEPARTAMENTOS dEPARTAMENTOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dEPARTAMENTOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EMPRESA = new SelectList(db.EMPRESAS, "ID_EMPRESA", "NOMBRE", dEPARTAMENTOS.EMPRESA);
     return(View(dEPARTAMENTOS));
 }
Exemplo n.º 5
0
        public ActionResult CreateDep([Bind(Include = "SIGLAS,NOMBRE")] DEPARTAMENTOS dEPARTAMENTOS)
        {
            if (ModelState.IsValid)
            {
                db.DEPARTAMENTOS.Add(dEPARTAMENTOS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DEPARTAMENTO = new SelectList(db.DEPARTAMENTOS, "SIGLAS", "NOMBRE", dEPARTAMENTOS);
            return(View(dEPARTAMENTOS));
        }
Exemplo n.º 6
0
        // GET: DEPARTAMENTOS/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DEPARTAMENTOS dEPARTAMENTOS = db.DEPARTAMENTOS.Find(id);

            if (dEPARTAMENTOS == null)
            {
                return(HttpNotFound());
            }
            return(View(dEPARTAMENTOS));
        }
        public static Departamentos ToModel(this DEPARTAMENTOS Table)
        {
            if (Table == null)
            {
                return(null);
            }

            return(new Departamentos()
            {
                Id = Table.Id,
                Descripcion = Table.Descripcion,
                Fecha_Creacion = Table.Fecha_Creacion
            });
        }
Exemplo n.º 8
0
        // GET: DEPARTAMENTOS/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DEPARTAMENTOS dEPARTAMENTOS = db.DEPARTAMENTOS.Find(id);

            if (dEPARTAMENTOS == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EMPRESA = new SelectList(db.EMPRESAS, "ID_EMPRESA", "NOMBRE", dEPARTAMENTOS.EMPRESA);
            return(View(dEPARTAMENTOS));
        }
Exemplo n.º 9
0
        // GET: DEPARTAMENTOS/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DEPARTAMENTOS dEPARTAMENTOS = db.DEPARTAMENTOS.Find(id);

            if (dEPARTAMENTOS == null)
            {
                return(HttpNotFound());
            }
            viewBagEmpresas();
            return(View(dEPARTAMENTOS));
        }
Exemplo n.º 10
0
        // POST: api/Departamentos
        public ResponseResult Post([FromBody] DepartamentosViewModel departamento)
        {
            ResponseResult response = new ResponseResult()
            {
                Message = "", Result = false
            };

            var departamentoinDb = new DEPARTAMENTOS()
            {
                REFERENCIA = departamento.REFERENCIA, DESCRIPCION = departamento.DESCRIPCION, NOMBRE = departamento.NOMBRE
            };

            using (var _db = db.Database.BeginTransaction())
            {
                try
                {
                    db.DEPARTAMENTOS.Add(departamentoinDb);
                    db.SaveChanges();

                    if (departamento != null)
                    {
                        if (departamento.EMPLEADOS.Count() > 0)
                        {
                            foreach (var item in departamento.EMPLEADOS)
                            {
                                db.EMPLEADOS.Add(new EMPLEADOS()
                                {
                                    DESCRIPCION = item.DESCRIPCION, FECHA_NACIMIENTO = item.FECHA_NACIMIENTO, GENERO_SEXO = item.GENERO_SEXO, ID_DEPARTAMENTO = departamentoinDb.ID_DEPARTAMENTO, NOMBRE = item.NOMBRE
                                });
                                db.SaveChanges();
                            }
                        }
                    }

                    _db.Commit();

                    response.Message = "Departamento almacenado correctamente";
                    response.Result  = true;
                }
                catch (Exception E)
                {
                    _db.Rollback();
                    response.Message = "Departamento no almacenado correctamente, debe ingresar todos los datos de los empleados";
                }
            }

            return(response);
        }
        /// <summary>
        /// Converts this instance of <see cref="DEPARTAMENTOS"/> to an instance of <see cref="Departamentos"/>.
        /// </summary>
        /// <param name="entity"><see cref="DEPARTAMENTOS"/> to convert.</param>
        public static Departamentos ToModel(this DEPARTAMENTOS entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var dto = new Departamentos();

            dto.Id             = entity.Id;
            dto.Descripcion    = entity.Descripcion;
            dto.Fecha_Creacion = entity.Fecha_Creacion;

            entity.OnDTO(dto);

            return(dto);
        }
        /// <summary>
        /// Converts this instance of <see cref="Departamentos"/> to an instance of <see cref="DEPARTAMENTOS"/>.
        /// </summary>
        /// <param name="dto"><see cref="Departamentos"/> to convert.</param>
        public static DEPARTAMENTOS ToTable(this Departamentos dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var entity = new DEPARTAMENTOS();

            entity.Id             = dto.Id;
            entity.Descripcion    = dto.Descripcion;
            entity.Fecha_Creacion = DateTime.Now;

            dto.OnEntity(entity);

            return(entity);
        }
Exemplo n.º 13
0
        public ActionResult Create([Bind(Include = "ID_DEPARTAMENTO,NOMBRE,DESCRIPCION,EMPRESA,ESTADO")] DEPARTAMENTOS dEPARTAMENTOS)
        {
            if (ModelState.IsValid)
            {
                db.DEPARTAMENTOS.Add(dEPARTAMENTOS);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    TempData["Error"] = "Se debe de seleccionar una empresa. Si no es posible seleccionar alguna, probablemente, las empresas existentes se encuentren inactivas o no existe ninguna.";
                    return(RedirectToAction("Create"));
                }
                TempData["Success"] = "¡El Departamento ha sido creado exitosamente!";
                return(RedirectToAction("Create"));
            }

            viewBagEmpresas();
            return(View(dEPARTAMENTOS));
        }
Exemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "ID_DEPARTAMENTO,NOMBRE,DESCRIPCION,EMPRESA,ESTADO")] DEPARTAMENTOS dEPARTAMENTOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dEPARTAMENTOS).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (Exception e)
         {
             TempData["Error"] = "Se debe de seleccionar una empresa.Si no es posible seleccionar alguna, probablemente, las empresas existentes se encuentren inactivas o no existe ninguna.";
             return(RedirectToAction("Index"));
         }
         db.SaveChanges();
         TempData["Success"] = "¡La información del departamento ha sido editada exitosamente!";
         return(RedirectToAction("Index"));
     }
     viewBagEmpresas();
     return(View(dEPARTAMENTOS));
 }
 /// <summary>
 /// Invoked when <see cref="ToTable"/> operation is about to return.
 /// </summary>
 /// <param name="entity"><see cref="DEPARTAMENTOS"/> converted from <see cref="Departamentos"/>.</param>
 static partial void OnEntity(this Departamentos dto, DEPARTAMENTOS entity);
 /// <summary>
 /// Invoked when <see cref="ToModel"/> operation is about to return.
 /// </summary>
 /// <param name="dto"><see cref="Departamentos"/> converted from <see cref="DEPARTAMENTOS"/>.</param>
 static partial void OnDTO(this DEPARTAMENTOS entity, Departamentos dto);