public ActionResult DeleteConfirmed(int id) { UsuarioRegional usuarioregional = db.UsuarioRegional.Find(id); db.UsuarioRegional.Remove(usuarioregional); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int id = 0) { UsuarioRegional usuarioregional = db.UsuarioRegional.Find(id); if (usuarioregional == null) { return(HttpNotFound()); } return(View(usuarioregional)); }
public ActionResult Edit(UsuarioRegional usuarioregional) { if (ModelState.IsValid) { db.Entry(usuarioregional).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CD_USUARIO = new SelectList(db.Usuario, "CD_USUARIO", "NOME", usuarioregional.CD_USUARIO); return(View(usuarioregional)); }
public ActionResult Edit(int id = 0) { UsuarioRegional usuarioregional = db.UsuarioRegional.Find(id); if (usuarioregional == null) { return(HttpNotFound()); } ViewBag.CD_USUARIO = new SelectList(db.Usuario, "CD_USUARIO", "NOME", usuarioregional.CD_USUARIO); return(View(usuarioregional)); }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, UsuarioRegional DpUsu) { if (DpUsu != null) { int id = DpUsu.ID; UsuarioRegional equipemembro = db.UsuarioRegional.Find(id); db.UsuarioRegional.Remove(equipemembro); db.SaveChanges(); // SessionProductRepository.Delete(product); } return(Json(ModelState.ToDataSourceResult())); }
public ActionResult Create(UsuarioRegional usuarioregional, int cd_usuario) { if (ModelState.IsValid) { Int32?intID = db.UsuarioRegional.Max(s => (Int32?)s.ID); if (intID != null) { intID++; } else { intID = 1; } usuarioregional.ID = (Int32)intID; usuarioregional.CD_USUARIO = cd_usuario; // db.UsuarioRegional.Add(usuarioregional); try { string sql = string.Format(" INSERT INTO USUARIOREGIONAL VALUES ({0},{1},{2})", usuarioregional.ID, usuarioregional.CD_REGIONAL, usuarioregional.CD_USUARIO); db.Database.ExecuteSqlCommand(sql); } catch (Exception error) { throw new Exception(error.ToString()); } return(RedirectToAction("Index", new { cd_usuario = usuarioregional.CD_USUARIO })); } return(View(usuarioregional)); }
public ActionResult Save(IEnumerable <HttpPostedFileBase> attachments) { // The Name of the Upload component is "attachments" foreach (var file in attachments) { // Some browsers send file names with full path. This needs to be stripped. var fileName = Path.GetFileName(file.FileName); var physicalPath = Path.Combine(Server.MapPath("~/App_Imports"), fileName); string exteension = Path.GetExtension(fileName); // The files are not actually saved in this demo int counter = 1; int verifica = 0; while (System.IO.File.Exists(physicalPath)) { counter++; physicalPath = Path.Combine(HttpContext.Server.MapPath("~/App_Imports/"), Path.GetFileNameWithoutExtension(fileName) + counter.ToString() + Path.GetExtension(fileName)); } file.SaveAs(physicalPath); DataSet dss = new DataSet(); string ConnectionString = ""; if (exteension == ".xls") { ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + physicalPath + ";Extended Properties=Excel 8.0;"; verifica = 1; } if (exteension == ".xlsx") { ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + physicalPath + ";Extended Properties=Excel 12.0;"; verifica = 1; } if (verifica == 0) { throw new Exception("Extensão não suportadaErro ao Salvar"); } using (OleDbConnection conn = new System.Data.OleDb.OleDbConnection(ConnectionString)) { conn.Open(); using (DataTable dtExcelSchema = conn.GetSchema("Tables")) { string sheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString(); string query = "SELECT * FROM [" + sheetName + "]"; OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn); adapter.Fill(dss, "Items"); if (dss.Tables.Count > 0) { if (dss.Tables[0].Rows.Count > 0) { try { for (int i = 0; i < dss.Tables[0].Rows.Count; i++) { UsuarioRegional usuarioregional = new UsuarioRegional(); int id; // colocar as colunas aqui para importacao //tentar customizar no .tt // na index desta controller ao final do arquivo, gerou um codigo padrao para colocar aqui try { db.UsuarioRegional.Add(usuarioregional); } catch (Exception erro) { throw new Exception(erro.ToString()); //return RedirectToAction("ErroAoSalvar"); } usuarioregional = null; } } catch (Exception erro) { string err = "<b>Erro Gerado na importação do arquivo, consulte os detalhes para mais informações </b> "; err += "</br>"; err += _Funcoes.TrataErro(erro); err += "</br>"; throw new Exception(err.ToString()); } try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception dbEx) { if (dbEx is System.Data.Entity.Validation.DbEntityValidationException) { string errors = "O Arquivo não é válido, verifique as propriedades abaixo para mais detalhes </br> "; // dbEx.EntityValidationErrors.First(); //.ValidationErrors.First(); errors += "<b> Nenhum registro foi gravado.</b> A importação só será possível com o arquivo 100% correto. </br> "; DbEntityValidationException ex = (DbEntityValidationException)dbEx; foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { errors += string.Format(" A propriedade : <b>{0}</b> não foi validado devido ao erro: <b> {1} </b>", validationError.PropertyName, validationError.ErrorMessage) + "</br>"; } } throw new Exception(errors.ToString()); } else if (dbEx is System.Data.Entity.Infrastructure.DbUpdateException) { string err = "<b>Erro Gerado, consulte os detalhes para mais informações </b> "; err += "</br>"; err += _Funcoes.TrataErro(dbEx); err += "</br>"; err += dbEx.InnerException.InnerException.ToString(); throw new Exception(err.ToString()); } else { string err = "<b>Erro Gerado, consulte os detalhes para mais informações </b> "; err += "</br>"; err += _Funcoes.TrataErro(dbEx); err += "</br>"; throw new Exception(err.ToString()); } } } } } } // Return an empty string to signify success } return(Content("")); }
public ActionResult Login(Usuario usuario, string StrEmpresa = "") { string strUsuario = usuario.NOME.Trim().ToUpper(); string strSenha = crypto.Criptografa(usuario.SENHA.Trim().ToUpper()); string strEmpresa = StrEmpresa.Trim().ToLower(); strEmpresa = "oracle"; // string strEmail = usuario.EMAIL.Trim(); Usuario oUsuario = new Usuario(); UsuarioRegional oRegional = new UsuarioRegional(); if (String.IsNullOrEmpty(strUsuario)) { ModelState.AddModelError("", "Atenção! Preencha o campo [Usuário]."); return(View()); } if (String.IsNullOrEmpty(strSenha)) { ModelState.AddModelError("", "Atenção! Preencha o campo [Senha]."); return(View()); } if (String.IsNullOrEmpty(strEmpresa)) { ModelState.AddModelError("", "Atenção! Preencha o campo [Empresa]."); return(View()); } else { // verifica se a empresa existe nas strings de conexão if (!Config.isValidEntity(strEmpresa)) { ModelState.AddModelError("", "Atenção! A empresa [" + strEmpresa + "] não existe."); return(View()); } } // instancia a entidade com a conexão do cliente db = new b2yweb_entities(strEmpresa); oUsuario = (Usuario)db.Usuario.Where(s => s.LOGIN.ToUpper().Equals(strUsuario) && s.SENHA.Equals(strSenha)).FirstOrDefault(); if (oUsuario == null) { oUsuario = (Usuario)db.Usuario.Where(s => s.EMAIL.ToLower().Equals(strUsuario.ToLower()) && s.SENHA.Equals(strSenha)).FirstOrDefault(); } if (oUsuario != null) { if (oUsuario.SITUACAO != null) { if (oUsuario.SITUACAO.Equals("X")) { Session["oUsuario"] = null; Session["oEmpresa"] = null; Session["oRegional"] = null; Session["cd_grupo"] = null; Session["cd_pagina"] = null; Session.Abandon(); ModelState.AddModelError("", "Atenção! O usuário [" + strUsuario + "] não tem permissão para acesso a este sistema."); return(View()); } else { var ListaUnidadePorUsuario = (from a in db.UsuarioRegional where a.CD_USUARIO == oUsuario.CD_USUARIO select a.CD_REGIONAL).ToList(); Session["oUsuario"] = oUsuario; Session["usuario"] = oUsuario.NOME; Session["cd_usuario"] = oUsuario.CD_USUARIO; Session["oEmpresa"] = strEmpresa; Session["oRegional"] = ListaUnidadePorUsuario.ToList(); Session["cd_grupo"] = oUsuario.CD_GUSUARIO; var cd_pagina = (from a in db.GUsuario.Where(a => a.CD_GUSUARIO == oUsuario.CD_GUSUARIO) select a.CD_PAGINA).FirstOrDefault(); Session["cd_pagina"] = cd_pagina == null ? 0 : cd_pagina; System.Web.Security.FormsAuthentication.SetAuthCookie(oUsuario.NOME, false); Session.Timeout = 5600; if (oUsuario.ALT_SENHA.Equals("S")) { return(RedirectToAction("ChangePassword", "Protected", new { id = oUsuario.CD_USUARIO })); } else { return(RedirectToAction("Index", "Home")); } } } else { Session["oUsuario"] = null; Session["usuario"] = null; Session["oEmpresa"] = null; Session["oRegional"] = null; Session["cd_grupo"] = null; Session["cd_pagina"] = null; Session["cd_usuario"] = null; Session.Abandon(); ModelState.AddModelError("", "Atenção! O usuário [" + strUsuario + "] não tem permissão para acesso a este sistema."); return(View()); } } else { Session["oUsuario"] = null; Session["oEmpresa"] = null; Session["oRegional"] = null; Session["cd_grupo"] = null; Session["cd_pagina"] = null; Session["usuario"] = null; Session["cd_usuario"] = null; Session.Abandon(); ModelState.AddModelError("", "Dados de login incorretos!"); return(View()); } }