/// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyDepartamentoViewModel(CatalogDepartamentoViewModel catalogDepartamentoViewModel, DepartamentoModel selectedDepartamentoModel)
 {
     this._departamento = new DepartamentoModel(new DepartamentoDataMapper(), catalogDepartamentoViewModel.ActualUser);
     this._catalogDepartamentoViewModel  = catalogDepartamentoViewModel;
     this._departamento.UnidDepartamento = selectedDepartamentoModel.UnidDepartamento;
     this._departamento.DepartamentoName = selectedDepartamentoModel.DepartamentoName;
 }
        public async Task <IActionResult> CadastraColaborador(
            [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation("C# HTTP trigger function processed a request.");

            RetCode          retorno     = RetCode.Erro;
            string           requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            ColaboradorModel data        = JsonConvert.DeserializeObject <ColaboradorModel>(requestBody);

            if (string.IsNullOrWhiteSpace(data.NomeColaborador))
            {
                return(new OkObjectResult("Nome não informado"));
            }

            if (data.DataNascimento == null)
            {
                return(new OkObjectResult("Data de nascimento não informada"));
            }

            if (data.Genero == null)
            {
                return(new OkObjectResult("Genero não informada"));
            }

            try
            {
                data.Departamento = await DepartamentoModel.BuscaDepartamento(data.Departamento.IdDepartamento);
            }
            catch (Exception e)
            {
                return(new OkObjectResult("Departamento não encontrado"));
            }

            if (data.Departamento == null)
            {
                return(new OkObjectResult("Departamento não encontrado"));
            }
            ;

            try
            {
                retorno = await ColaboradorModel.CadastraColaborador(data);

                if (retorno == RetCode.Erro)
                {
                    return(new OkObjectResult("Erro ao cadastrar colaborador"));
                }
            }
            catch (Exception e)
            {
                log.LogError(e, "Erro ao cadastrar colaborador");

                return(new OkObjectResult("Erro ao cadastrar colaborador"));
            }


            return(new OkObjectResult("Colaborador cadastrado com sucesso"));
        }
        public IActionResult Index(DepartamentoModel formulario)
        {
            DepartamentoModel objCliente = new DepartamentoModel();

            ViewBag.List = objCliente.ListaDepartamentos();
            ViewBag.ListaDepartamentos = formulario.ListaDepartamentos();
            return(View());
        }
 public IActionResult CadastrarDepartamento(int?id)
 {
     if (id != null)
     {
         DepartamentoModel objCliente = new DepartamentoModel();
         ViewBag.Registro = objCliente.CarregarRegistro(id);
     }
     return(View());
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            DepartamentoModel departamentoModel = await db.Departament.FindAsync(id);

            db.Departament.Remove(departamentoModel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index", "Manage"));
        }
 public IActionResult CadastrarDepartamento(DepartamentoModel formulario)
 {
     if (ModelState.IsValid)
     {
         formulario.Sql_Insert_update();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Esempio n. 7
0
 public void UpdateDepartamento(int id, DepartamentoModel depto)
 {
     using (var contexto = new JaverianaNETEntities())
     {
         Departamentos d = contexto.Departamentos.Find(id);
         d.NombreDepartamento = depto.NombreDepartamento;
         d.IdPais             = depto.PaisId;
         contexto.SaveChanges();
     }
 }
Esempio n. 8
0
 public void UpdateDepartamento(int id, DepartamentoModel departamento)
 {
     try
     {
         repositorio.UpdateDepartamento(id, departamento);
     }
     catch (Exception e)
     {
         return;
     }
 }
Esempio n. 9
0
 public void agregarDept(DepartamentoModel dept)
 {
     try
     {
         var repositorio = new DepartamentoRepositorio();
         repositorio.createDepartamento(dept);
     }
     catch (Exception)
     {
     }
 }
        public async Task <ActionResult> Edit([Bind(Include = "ID,Floor,DepartmentNumberLetter,Telephone,AreaOfThePropertyCover,HasGarage")] DepartamentoModel departamentoModel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(departamentoModel).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index", "Manage"));
            }
            return(View(departamentoModel));
        }
Esempio n. 11
0
 public void CreateDepartamento(DepartamentoModel departamento)
 {
     try
     {
         repositorio.CreateDepartamento(departamento);
     }
     catch (Exception e)
     {
         return;
     }
 }
Esempio n. 12
0
        /// <summary>
        /// Crea una nueva instancia de ModifyItemStatus y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyDepartamentoViewModel CreateDepartamentoViewModel()
        {
            DepartamentoModel departamentoModel = new DepartamentoModel(new DepartamentoDataMapper(), this.ActualUser);

            if (this._catalogDepartamentoModel != null && this._catalogDepartamentoModel.SelectedDepartamento != null)
            {
                departamentoModel.DepartamentoName = this._catalogDepartamentoModel.SelectedDepartamento.DEPARTAMENTO_NAME;
                departamentoModel.UnidDepartamento = this._catalogDepartamentoModel.SelectedDepartamento.UNID_DEPARTAMENTO;
            }
            return(new ModifyDepartamentoViewModel(this, departamentoModel));
        }
Esempio n. 13
0
 public ActionResult Edit(DepartamentoModel model)
 {
     if (ModelState.IsValid)
     {
         _writeOnlyRepository.Update(Mapper.Map <Departamento>(model));
         Success("Departamento actualizado");
         return(RedirectToAction("Index"));
     }
     Error("there were some errors in your form.");
     return(View(model));
 }
Esempio n. 14
0
 public ActionResult Create([Bind(Include = "Id,NombreDepartamento,PaisId")] DepartamentoModel departamentoModel)
 {
     try
     {
         logica.CreateDepartamento(departamentoModel);
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
Esempio n. 15
0
 public ActionResult Edit([Bind(Include = "Id,NombreDeparatmento")] DepartamentoModel departamentoModel)
 {
     try
     {
         logica.UpdateDepartamento(departamentoModel.Id, departamentoModel);
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
        // GET: Departament/Create
        public ActionResult Create(int?id)
        {
            BuildingModel Building = new BuildingModel();

            Building = db.Buildings.Find(id);

            DepartamentoModel deparment = new DepartamentoModel();

            deparment.Building_ID = Building.BuildingID;

            return(View(deparment));
        }
Esempio n. 17
0
        private void SaveNewDepartamento()
        {
            DepartamentoModel E = new DepartamentoModel
            {
                NombreDepartamento = NombreDepartamento,
                NombreSupervisor   = NombreSupervisor
            };

            E.empleados = new List <EmpleadoModel>(Empleado);

            Repository.AddNewDepartamento(E);
        }
Esempio n. 18
0
 public ActionResult Delete(int id, DepartamentoModel dept)
 {
     try
     {
         var logica = new DepartamentoLogica();
         logica.eliminarDept(id, dept);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 19
0
 public void eliminarDept(int id, DepartamentoModel dept)
 {
     using (var db = new JaverianaNetEntities1())
     {
         var de = new Departamento();
         de.id = dept.Id;
         de.NombreDepartamento = dept.NombreDepartamento;
         de.PaisId             = dept.PaisId;
         db.Departamento.Attach(de);
         db.Departamento.Remove(de);
         db.SaveChanges();
     }
 }
Esempio n. 20
0
 public void editarPais(int id, DepartamentoModel dept)
 {
     using (var db = new JaverianaNetEntities1())
     {
         var result = db.Departamento.SingleOrDefault(d => d.id == dept.Id);
         if (result != null)
         {
             result.NombreDepartamento = dept.NombreDepartamento;
             result.PaisId             = dept.PaisId;
             db.SaveChanges();
         }
     }
 }
Esempio n. 21
0
 public void createDepartamento(DepartamentoModel dept)
 {
     using (var contexto = new JaverianaNetEntities1())
     {
         var de = new Departamento();
         de.id = dept.Id;
         de.NombreDepartamento = dept.NombreDepartamento;
         de.PaisId             = dept.PaisId;
         contexto.Departamento.Add(de);
         contexto.SaveChanges();
         return;
     }
 }
Esempio n. 22
0
 public ActionResult Edit(int id, DepartamentoModel dept)
 {
     try
     {
         var logica = new DepartamentoLogica();
         logica.editarPais(id, dept);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 23
0
 public ActionResult Create(DepartamentoModel dept)
 {
     try
     {
         var logica = new DepartamentoLogica();
         logica.agregarDept(dept);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 24
0
 public void CreateDepartamento(DepartamentoModel depto)
 {
     using (var contexto = new JaverianaNETEntities())
     {
         var entidad = new Departamentos()
         {
             NombreDepartamento = depto.NombreDepartamento,
             IdPais             = depto.PaisId
         };
         contexto.Departamentos.Add(entidad);
         contexto.SaveChanges();
     }
 }
        // GET: Departament/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DepartamentoModel departamentoModel = await db.Departament.FindAsync(id);

            if (departamentoModel == null)
            {
                return(HttpNotFound());
            }
            return(View(departamentoModel));
        }
Esempio n. 26
0
        // GET: DepartamentoModels/Details/5
        public ActionResult Details(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DepartamentoModel departamentoModel = logica.GetDepartamento(id);

            if (departamentoModel == null)
            {
                return(HttpNotFound());
            }
            return(View(departamentoModel));
        }
        public async Task <ActionResult> Create([Bind(Include = "ID,Floor,DepartmentNumberLetter,Telephone,AreaOfThePropertyCover,HasGarage,Building_ID")] DepartamentoModel departamentoModel)
        {
            if (ModelState.IsValid)
            {
                BuildingModel Building = new BuildingModel();
                Building = db.Buildings.Find(departamentoModel.Building_ID);
                Building.Departments.Add(departamentoModel);
                await db.SaveChangesAsync();

                int?edificioInt = departamentoModel.Building_ID;
                return(RedirectToAction("Details", "BuildingModels", edificioInt.GetValueOrDefault()));
            }

            return(View(departamentoModel));
        }
Esempio n. 28
0
        // GET: DepartamentoModels/Edit/5
        public ActionResult Edit(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DepartamentoModel departamentoModel = logica.GetDepartamento(id);

            if (departamentoModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Paises = logicapais.GetListadoPaises();
            ViewBag.PaisId = departamentoModel.PaisId;
            return(View(departamentoModel));
        }
Esempio n. 29
0
        public static List <DepartamentoModel> GetDepartamentos(int codigoDepatamento)
        {
            string query = $@"SELECT 
								cd_Departamento,
								ds_Departamento,
								cd_CCusto,
								cd_Matricula
							FROM Departamento
							WHERE ic_Ativo = 1"                            ;

            if (codigoDepatamento != 0)
            {
                query += $@"AND cd_Departamento = {codigoDepatamento}";
            }

            List <SqlParameter> lstParametros = new List <SqlParameter>();

            SqlConnection conn    = new SqlConnection(ConfigurationManager.ConnectionStrings["DPTec"].ConnectionString);
            SqlCommand    command = new SqlCommand {
                CommandText = query, Connection = conn
            };
            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = command;
            DataTable table = new DataTable();

            da.Fill(table);

            var list = new List <DepartamentoModel>();

            if (table.Rows.Count > 0)
            {
                foreach (DataRow row in table.Rows)
                {
                    var departamentoModel = new DepartamentoModel();
                    departamentoModel.CodigoDepartamento    = int.Parse(row["cd_Departamento"].ToString());
                    departamentoModel.DescricaoDepartamento = row["ds_Departamento"].ToString();
                    departamentoModel.CentroCusto           = row["cd_CCusto"].ToString();
                    if (!String.IsNullOrEmpty(row["cd_Matricula"].ToString()))
                    {
                        departamentoModel.MatriculaImediato = int.Parse(row["cd_Matricula"].ToString());
                    }
                    list.Add(departamentoModel);
                }
            }
            return(list);
        }
Esempio n. 30
0
 public ActionResult Index(DepartamentoModel model)
 {
     if (Session["User"] != null)
     {
         if (ModelState.IsValid)
         {
             Service1Client client = new Service1Client();
             client.addDepartamentos(model.descripcion);
             client.Close();
         }
         return(View());
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }