public ActionResult Salvar(TelefoneModel model) { var userInfo = GetUsuarioSession(); if (!userInfo.Item2) { return(RedirectToAction("Login", "Login", new { area = "" })); } string msgExibicao = string.Empty; string msgAnalise = string.Empty; try { var resultService = _agendaContatoBusiness.SalvarTelefone(model); msgExibicao = resultService.Message; msgAnalise = !resultService.Status ? "Falha!" : string.Empty; } catch (Exception ex) { msgExibicao = Model.Common.Constants.msgFalhaAoSalvar; msgAnalise = ex.ToString(); } var mensagensRetorno = mensagens.ConfiguraMensagemRetorno(msgExibicao, msgAnalise); return(Json(new { mensagensRetorno }, JsonRequestBehavior.AllowGet)); }
public TelefoneModel SelectId(TelefoneModel telefone) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT * FROM tb_telefone WHERE id_telefone=?id_telefone"; Com.Parameters.AddWithValue("?id_telefone", telefone.idtelefone); try { TelefoneModel telefoneaux = new TelefoneModel(); MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { telefoneaux.idtelefone = Convert.ToInt32(dr["id_telefone"]); telefoneaux.telefone = Convert.ToInt32(dr["telefone"]); telefoneaux.usuario.Idusuario = Convert.ToInt32(dr["fk_usuario_tel"]); } return(telefoneaux); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public List <TelefoneModel> SelectAll() { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT * FROM tb_telefone"; List <TelefoneModel> listaTelefones = new List <TelefoneModel>(); try { MySqlDataReader dr = Com.ExecuteReader(); while (dr.Read()) { TelefoneModel telefoneaux = new TelefoneModel(); telefoneaux.idtelefone = Convert.ToInt32(dr["id_telefone"]); telefoneaux.telefone = Convert.ToInt32(dr["telefone"]); telefoneaux.usuario.Idusuario = Convert.ToInt32(dr["fk_usuario_tel"]); listaTelefones.Add(telefoneaux); } return(listaTelefones); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public ActionResult ListaTelefones() { TelefoneModel telefoneModel = new TelefoneModel(); var operadoras = entity.Operadora.ToList(); telefoneModel.Telefones = entity.Telefone.ToList(); telefoneModel.Operadoras = new SelectList(operadoras, "Id", "Nome"); return(View(telefoneModel)); }
public ActionResult Create(FuncionarioModel funcionariomodel, FormCollection form) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } string[] _ddd = form["ddd[]"].Split(','); string[] _telefones = form["telefone[]"].Split(','); string[] _email = form["email[]"].Split(','); if (ModelState.IsValid) { if (_ddd.Count() == _telefones.Count()) { for (int i = 0; i < _telefones.Count(); i++) { TelefoneModel telefone = new TelefoneModel(); telefone.DDD = int.Parse(_ddd[i]); telefone.Telefone = int.Parse(_telefones[i]); telefone.Ativo = true; telefone.DataCadastro = DateTime.Now; telefone.DataAtualizacao = DateTime.Now; telefone.FuncionarioAtualizadorId = funcionariomodel.FuncionarioModelId; funcionariomodel.TelefoneLista.Add(telefone); } } for (int i = 0; i < _email.Count(); i++) { EmailModel email = new EmailModel(); email.Email = _email[i]; email.Ativo = true; email.DataCadastro = DateTime.Now; email.DataAtualizacao = DateTime.Now; email.FuncionarioAtualizadorId = funcionariomodel.FuncionarioModelId; funcionariomodel.EmailLista.Add(email); } db.Funcionarios.Add(funcionariomodel); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SetorModelId = new SelectList(db.Setores, "SetorModelId", "Nome", funcionariomodel.SetorModelId); ViewBag.PerfilModelId = new SelectList(db.Perfis, "PerfilModelId", "Descricao", funcionariomodel.PerfilModelId); return(View(funcionariomodel)); }
public ActionResult DeleteConfirmed(int id) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } TelefoneModel telefonemodel = db.Telefones.Find(id); db.Telefones.Remove(telefonemodel); db.SaveChanges(); var mensagem = "Telefone Excluído com sucesso."; return(RedirectToAction("Edit", "Funcionario", new { area = "Funcionario", id = telefonemodel.FuncionarioModelId, mensagem })); }
// // GET: /Telefone/Telefone/Details/5 public ActionResult Details(int id = 0) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } TelefoneModel telefonemodel = db.Telefones.Find(id); if (telefonemodel == null) { return(HttpNotFound()); } return(View(telefonemodel)); }
private Tuple <ResultModel <bool>, bool> VerificaExistenciaTelefoneContato(TelefoneModel model) { var result = new ResultModel <bool>(); var registroExistente = false; var usuario = _telefoneDataAccess.GetTelefoneContato(model.IdContato, model.Numero); if (usuario != null && usuario.Id != model.Id) { result.Message = "Telefone já utilizado, não é permitido sua reutilização"; result.Status = false; registroExistente = true; } return(new Tuple <ResultModel <bool>, bool>(result, registroExistente)); }
public void SalvaTelefoneCliente(TelefoneModel telefoneModel) { using (ConexaoBD conexao = new ConexaoBD()) { try { comando.CommandText = "insert into tb_telefone values(" + telefoneModel.IdCliente + ",'" + telefoneModel.Telefone + "')"; comando.Connection = conexao.ConectarBD(); comando.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao salvar endereço"); } } }
public ActionResult AlterarTelefone(int id) { var telefone = entity.Telefone.Where(x => x.Id == id).FirstOrDefault(); var operadoras = entity.Operadora.ToList(); TelefoneModel telefoneModel = new TelefoneModel { Id = telefone.Id, Numero = telefone.Numero, OperadoraId = telefone.OperadoraId, Telefones = entity.Telefone.ToList(), Operadoras = new SelectList(operadoras, "Id", "Nome") }; return(View("ListaTelefones", telefoneModel)); }
public ActionResult Create(TelefoneModel telefonemodel) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } if (ModelState.IsValid) { db.Telefones.Add(telefonemodel); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FuncionarioModelId = telefonemodel.FuncionarioModelId; return(View(telefonemodel)); }
// // GET: /Telefone/Telefone/Edit/5 public ActionResult Edit(int id = 0) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } TelefoneModel telefonemodel = db.Telefones.Find(id); if (telefonemodel == null) { return(HttpNotFound()); } ViewBag.FuncionarioModelId = Session["FuncionarioModelId"]; return(View("Edit", telefonemodel)); }
public ResultModel <bool> SalvarTelefone(TelefoneModel model) { var result = new ResultModel <bool>(); var telefoneJahUtilizado = VerificaExistenciaTelefoneContato(model); if (telefoneJahUtilizado.Item2) { result = telefoneJahUtilizado.Item1; } else { if (model.Id == 0) { model = _telefoneDataAccess.Salvar(model); if (model.Id != 0) { result.Message = Constants.msgSucessoSalvar; result.Value = true; result.Status = true; } else { result.Message = Constants.msgFalhaAoSalvar; } } else { result.Value = _telefoneDataAccess.Atualizar(model); if (result.Value) { result.Message = Constants.msgSucessoAtualizar; result.Value = true; result.Status = true; } else { result.Message = Constants.msgFalhaAoAtualizar; } } } return(result); }
public ActionResult Edit(TelefoneModel telefonemodel) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } if (ModelState.IsValid) { db.Entry(telefonemodel).State = EntityState.Modified; db.SaveChanges(); //return RedirectToAction("Index"); ViewBag.Mensagem = "Telefone Alterado com sucesso."; ViewBag.FuncionarioModelId = telefonemodel.FuncionarioModelId; return(View()); } //return View(telefonemodel); return(View("Edit", "Telefone", new { area = "Telefone", model = telefonemodel })); }
public ActionResult Cadastrar(TelefoneModel telefoneRq) { var telefone = new TelefoneVo(); telefone.ID_Cliente = telefoneRq.ID_Cliente; telefone.Telefone = telefoneRq.Telefone; telefone.Tipo_Telefone = telefoneRq.Tipo_Telefone; telefone.ID_Telefone = telefoneRq.ID_Telefone; //telefoneBo.Salvar(telefone); TempData["mensagem"] = telefoneBo.Salvar(telefone); if (TempData["mensagem"].ToString() == "Telefone Existente, corrija o Telefone ou Atualize!" || TempData["mensagem"].ToString() == "Existe campos em Branco, preencha-os por favor!") { return(RedirectToAction("Cadastro")); } else { return(RedirectToAction("Index")); } }
public void Delete(TelefoneModel telefone) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "DELETE FROM tb_telefone WHERE id_telefone=?id_telefone"; Com.Parameters.AddWithValue("?id_telefone", telefone.idtelefone); try { CN.Open(); int registrosAfetados = Com.ExecuteNonQuery(); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
public ActionResult IncluirTelefone(TelefoneModel telefoneModel) { Telefone telefone = new Telefone { Id = telefoneModel.Id, Numero = telefoneModel.Numero, OperadoraId = telefoneModel.OperadoraId }; if (telefone.Id <= 0) { entity.Telefone.Add(telefone); } else { entity.Entry(telefone).State = EntityState.Modified; } entity.SaveChanges(); return(RedirectToAction("ListaTelefones")); }
private void button1_Click(object sender, EventArgs e) { ClienteModel clienteModel = new ClienteModel() { Nome = txtNome.Text, Email = txtEmail.Text, DataNascimento = Convert.ToDateTime(txtData.Text), Cpf = txtCpf.Text, IdPlano = (int)cbbPlano.SelectedIndex }; EnderecoModel enderecoModel = new EnderecoModel() { Logradouro = txtEndereco.Text, Cep = txtCep.Text }; TelefoneModel telefoneModel = new TelefoneModel() { Telefone = txtTelefone.Text }; LoginModel loginModel = new LoginModel() { Usuario = txtLogin.Text, Senha = txtSenha.Text }; if (clienteBLL.AdicionaCliente(clienteModel, enderecoModel, telefoneModel, loginModel)) { MessageBox.Show(this, "Cliente cadastrado com sucesso !", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } else { MessageBox.Show(this, "Erro ao cadastrar cliente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void Add(TelefoneModel telefone) { MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "INSERT INTO tb_telefone(telefone, fk_usuario_tel) VALUES (?telefone,?fk_usuario_tel)"; Com.Parameters.AddWithValue("?telefone", telefone.telefone); Com.Parameters.AddWithValue("?fk_usuario_tel", telefone.usuario.Idusuario); try { CN.Open(); int registrosAfetados = Com.ExecuteNonQuery(); } catch (MySqlException ex) { throw MySqlException(ex.ToString); } finally { CN.Close(); } }
private void IniciarOpc() { switch (opc) { case "NOVO": break; case "EDITAR": try { objTabela.IdTelefone = Convert.ToInt32(txtIdTelefone.Text); objTabela.Tipo = cboTipo.Text; objTabela.Numero = txtNumero.Text; objTabela.Id_Cli = Convert.ToInt32(txtCodCli.Text); int x = TelefoneModel.Editar(objTabela); if (x > 0) { MessageBox.Show(string.Format("TELEFONE {0} Foi ALTERADO!", txtNumero.Text)); } else { MessageBox.Show("Não Alterado!!!"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao EDITAR!" + ex.Message); } break; case "SALVAR": try { //objTabela.IdTelefone = Convert.ToInt32(txtIdTelefone.Text); objTabela.Tipo = cboTipo.Text; objTabela.Numero = txtNumero.Text; objTabela.Id_Cli = Convert.ToInt32(txtCodCli.Text); int x = TelefoneModel.Inserir(objTabela); if (x > 0) { MessageBox.Show(string.Format("O TELEFONE DO CLIENTE COD. {0} Foi Inserido!", txtNumero.Text)); } else { MessageBox.Show("Não Inserido!!!"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao Salvar!" + ex.Message); } break; } }
// Segunda Etapa (Setamos os Telefones) public AmigoBuilder SetarTelefone(TelefoneModel telefone_) { _novoAmigo.Telefones.Add(telefone_); return(this); }
public bool EfetivaRegistro(ClienteModel clienteModel, EnderecoModel enderecoModel, TelefoneModel telefoneModel, LoginModel loginModel) { try { SalvaCliente(clienteModel); int?IdCliente = RetornaIdClienteByEmail(clienteModel.Email); enderecoModel.IdCliente = IdCliente ?? default(int); telefoneModel.IdCliente = IdCliente ?? default(int); loginModel.IdCliente = IdCliente ?? default(int); SalvaEnderecoCliente(enderecoModel); SalvaTelefoneCliente(telefoneModel); SalvaLoginCliente(loginModel); return(true); } catch (Exception ex) { throw; } }
public bool AdicionaCliente(ClienteModel clienteModel, EnderecoModel enderecoModel, TelefoneModel telefoneModel, LoginModel loginModel) { return(clienteDAO.EfetivaRegistro(clienteModel, enderecoModel, telefoneModel, loginModel)); }
// Segunda Etapa (Setamos os Telefones) public AmigoBuilder SetarTelefone(TelefoneModel telefone_) { _novoAmigo.Telefones.Add(telefone_); return this; }