Ejemplo n.º 1
0
        public ActionResult Save(Department obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                conex = new ConnectionFactory();
                conex.BeginTran();

                if (obj.IdDepartment == 0)
                {
                    new DepartmentDAO(conex).Insert(obj);
                    TempData["SuccessMsg"] = "Departamento salvo com sucesso!";
                }
                else
                {
                    new DepartmentDAO(conex).Update(obj);
                    TempData["SuccessMsg"] = "Departamento editado com sucesso!";
                }

                conex.Commit();
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar o departamento. {0}", ex.Message);

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Save(User obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                conex = new ConnectionFactory();
                conex.BeginTran();

                if (obj.IdUser == 0)
                {
                    new UserDAO(conex).Insert(obj);
                    TempData["SuccessMsg"] = "usuário salvo com sucesso!";
                }
                else
                {
                    new UserDAO(conex).Update(obj);
                    TempData["SuccessMsg"] = "Classe editado com sucesso!";
                }

                conex.Commit();
            }
            catch (ArgumentException ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format(ex.Message);

                ViewBag.Profile  = new ProfileDAO(new ConnectionFactory()).Select();
                ViewBag.ClassEBD = new ClassEBDDAO(new ConnectionFactory()).Select();

                return(View("Create", obj));
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar o usuário. {0}", ex.Message);

                ViewBag.Profile  = new ProfileDAO(new ConnectionFactory()).Select();
                ViewBag.ClassEBD = new ClassEBDDAO(new ConnectionFactory()).Select();

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public ActionResult Save(Notice obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                List <Department> lst = new List <Department>();

                foreach (var item in ids)
                {
                    lst.Add(new Department {
                        IdDepartment = (byte)item
                    });
                }

                obj.Departments = lst;

                conex = new ConnectionFactory();
                NoticeDAO dao = new NoticeDAO(conex);
                conex.BeginTran();

                if (obj.IdNotice == 0)
                {
                    dao.Insert(obj);
                    TempData["SuccessMsg"] = "Notícia salva com sucesso!";
                }
                else
                {
                    dao.Update(obj);
                    TempData["SuccessMsg"] = "Notícia Editada com sucesso!";
                }

                conex.Commit();
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar o notícia. {0}", ex.Message);

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult Save(Frequency obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                List <User> lst = new List <User>();

                foreach (var item in ids)
                {
                    lst.Add(new User {
                        IdUser = (byte)item
                    });
                }

                obj.Users = lst;

                conex = new ConnectionFactory();
                FrequencyDAO dao = new FrequencyDAO(conex);
                conex.BeginTran();

                if (obj.IdFrequency == 0)
                {
                    dao.Insert(obj);
                    TempData["SuccessMsg"] = "Chamada salva com sucesso!";
                }
                else
                {
                    dao.Update(obj);
                    TempData["SuccessMsg"] = "Chamada Editada com sucesso!";
                }

                conex.Commit();
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar a chamada. {0}", ex.Message);

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        public ActionResult Save(Profile obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                List <Restriction> lst = new List <Restriction>();

                foreach (var item in ids)
                {
                    lst.Add(new Restriction {
                        IdRestriction = (byte)item
                    });
                }

                obj.Restrictions = lst;

                conex = new ConnectionFactory();
                ProfileDAO dao = new ProfileDAO(conex);
                conex.BeginTran();

                if (obj.IdProfile == 0)
                {
                    dao.Insert(obj);
                    TempData["SuccessMsg"] = "Perfil salva com sucesso!";
                }
                else
                {
                    dao.Update(obj);
                    TempData["SuccessMsg"] = "Perfil Editada com sucesso!";
                }

                conex.Commit();
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar o perfil. {0}", ex.Message);

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult Save(ClassEBD obj, int?[] ids)
        {
            ConnectionFactory conex = null;

            try
            {
                conex = new ConnectionFactory();
                conex.BeginTran();

                if (obj.IdClassEBD == 0)
                {
                    new ClassEBDDAO(conex).Insert(obj);
                    TempData["SuccessMsg"] = "Classe salva com sucesso!";
                }
                else
                {
                    new ClassEBDDAO(conex).Update(obj);
                    TempData["SuccessMsg"] = "Classe editada com sucesso!";
                }

                conex.Commit();
            }
            catch (Exception ex)
            {
                conex.Rollback();
                TempData["SuccessMsg"] = "";
                TempData["ErrorMsg"]   = String.Format("Falha ao salvar a classe. {0}", ex.Message);

                ViewBag.Departments = new DepartmentDAO(new ConnectionFactory()).Select();
                ViewBag.Periods     = new PeriodDAO(new ConnectionFactory()).Select();

                return(View("Create", obj));
            }


            return(RedirectToAction("Index"));
        }