public IHttpActionResult PutConsultor(int id, Consultor consultor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != consultor.ID) { return(BadRequest()); } db.Entry(consultor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ConsultorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public bool obtenerConsultor(Consultor cons, string contra) { using (TPDiseñoEntities db = new TPDiseñoEntities()) { return(db.LDAP.Where(ldap => ldap.nombreUsuario.ToUpper() == cons.nombreUsuario && ldap.contraseña == contra).Count() == 1); } }
private void btnRegistrarConsultor_Click(object sender, EventArgs e) { Consultor consul = new Consultor(); ModificarCliente(ref consul); try { if (consul.Modificar() == 1) { MessageBox.Show("El usuario se modifico correctamente"); Conn.Close(); this.Close(); } else if (consul.Modificar() == 0) { MessageBox.Show("El usuario ya existe "); Conn.Close(); } } catch (Exception ex) { MessageBox.Show("Error de base de datos: " + ex); Conn.Close(); } }
private void btnRegistrarConsultor_Click(object sender, EventArgs e) { Consultor consul = new Consultor(); CargarConsultor(ref consul); try { if (consul.Agregar() == 1) { MessageBox.Show("El usuario se creo correctamente"); Conn.Close(); } else if (consul.Agregar() == 0) { MessageBox.Show("El usuario ya existe o no se ingresaron todos los datos"); Conn.Close(); } } catch (Exception ex) { MessageBox.Show("Error de Conexion: " + ex); Conn.Close(); } }
public async Task <IActionResult> PutConsultor([FromRoute] int id, [FromBody] Consultor consultor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != consultor.Id) { return(BadRequest()); } _context.Entry(consultor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsultorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Consultor consultor = db.Consultors.Find(id); db.Consultors.Remove(consultor); db.SaveChanges(); return(RedirectToAction("Index")); }
//Função para todos as operações que envolve a efetuação de uma venda #region Função Efetuar Venda e Emitir Nota Fiscal static bool EfetuarVenda_EmitirNotaFiscal(Venda venda, Consultor consultor, List <Carro> carrosComprados, List <Carro> carrosDisponiveis) { consultor.Vender(venda); Console.Clear(); Console.WriteLine("Venda efetuada com sucesso!"); Console.ReadKey(); Console.WriteLine(venda); LimparListas_CarrosDisponiveis_E_CarrosComprados(carrosComprados, carrosDisponiveis); return(false); }
public ActionResult Edit([Bind(Include = "Id,Nome")] Consultor consultor) { if (ModelState.IsValid) { db.Entry(consultor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(consultor)); }
public void CargarConsultor(ref Consultor consul) { consul.RUT_CONSULTOR = txtRutConsultor.Text; consul.NOM_CONSULTOR = txtNombreConsultor.Text; consul.APELLIDOP_CONSULTOR = txtApellidoPaternoConsultor.Text; consul.APELLIDOM_CONSULTOR = txtApellidoMaternoConsultor.Text; consul.CORREO_CONSULTOR = txtCorreoConsultor.Text; consul.NUMERO_CONSULTOR = Convert.ToInt32(txtTelefonoConsultor.Text); consul.PASS_CONSULTOR = txtContraseñaConsultor.Text; consul.ROL_ID_ROL = textConsulto.Text; }
public IHttpActionResult GetConsultor(int id) { Consultor consultor = db.Consultors.Find(id); if (consultor == null) { return(NotFound()); } return(Ok(consultor)); }
public void ModificarCliente(ref Consultor consul) { consul.RUT_CONSULTOR = txtEditarRutConsultor.Text; consul.NOM_CONSULTOR = txtEditarNombreConsultor.Text; consul.APELLIDOP_CONSULTOR = txtEditarApellidoPaternoConsultor.Text; consul.APELLIDOM_CONSULTOR = txtEditarApellidoMaternoConsultor.Text; consul.CORREO_CONSULTOR = txtEditarCorreoConsultor.Text; consul.NUMERO_CONSULTOR = Convert.ToInt32(txtEditarTelefonoConsultor.Text); consul.PASS_CONSULTOR = txtEditarContraseñaConsultor.Text; //consul.ROL_ID_ROL = textEditarConsulto.Text; }
public ActionResult Create([Bind(Include = "Id,Nome")] Consultor consultor) { if (ModelState.IsValid) { db.Consultors.Add(consultor); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(consultor)); }
public IHttpActionResult PostConsultor(Consultor consultor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Consultors.Add(consultor); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = consultor.ID }, consultor)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Nome")] Consultor consultor) { if (ModelState.IsValid) { //db.Entry(consultor).State = EntityState.Modified; //db.SaveChanges(); await consultoresService.EditConsultorAsync(consultor); return(RedirectToAction("Index")); } return(View(consultor)); }
public async Task <IActionResult> PostConsultor([FromBody] Consultor consultor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Consultores.Add(consultor); await _context.SaveChangesAsync(); return(CreatedAtAction("GetConsultor", new { id = consultor.Id }, consultor)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome")] Consultor consultor) { if (ModelState.IsValid) { await consultoresService.AddConsultorAsync(consultor); //db.Consultores.Add(consultor); //db.SaveChanges(); return(RedirectToAction("Index")); } return(View(consultor)); }
// GET: Consultores/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Consultor consultor = db.Consultors.Find(id); if (consultor == null) { return(HttpNotFound()); } return(View(consultor)); }
public IHttpActionResult DeleteConsultor(int id) { Consultor consultor = db.Consultors.Find(id); if (consultor == null) { return(NotFound()); } db.Consultors.Remove(consultor); db.SaveChanges(); return(Ok(consultor)); }
public static void autenticarUsuario(Consultor cons, string contra) { try { LDAPDAO ldap = new LDAPDB(); if (ldap.obtenerConsultor(cons, GestorDeAutenticacion.CalculateMD5Hash(contra))) { consActual = cons; } else { throw new ExceptionPersonalizada("El usuario o contraseña no corresponde a ningun consultor registrado en el sistema."); } } catch (Exception ex) { throw ex; } }
public void baja(Puesto puesto, Consultor consultorActual) { try { using (TPDiseñoEntities db = new TPDiseñoEntities()) { Puesto p = (from pu in db.Puesto where (pu.id_puesto == puesto.id_puesto && pu.fecha_eliminado == null) select pu).FirstOrDefault(); p.fecha_eliminado = DateTime.Now; p.fecha_ultima_modificacion = DateTime.Now; p.estado = "NoActivo"; p.id_consultor = consultorActual.nombreUsuario; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public Task <bool> Handle(CadastrarPessoaJuridicaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var onboarding = _onboardingRepository.Find(o => o.CodigoConvite.Equals(message.CodigoConvite) && o.NumeroCelular.Equals(message.NumeroCelular)).FirstOrDefault(); if (onboarding == null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Código do convite ou número de celular inválidos.", message)); return(Task.FromResult(false)); } if (onboarding.Consultor != null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "O consultor já possui cadastro no sistema.", message)); return(Task.FromResult(false)); } var consultor = new Consultor(Guid.NewGuid(), message.Cnpj, message.RazaoSocial, message.NomeFantasia, message.InscricaoMunicipal, message.InscricaoEstadual, message.ContratoSocialBase64, message.UltimaAlteracaoBase64, onboarding.Id); _consultorRepository.Add(consultor); var dadosBancarios = new DadosBancarios(Guid.NewGuid(), message.CodigoBanco, message.Agencia, message.ContaSemDigito, message.Digito, message.TipoConta.ToString(), consultor.Id); _dadosBancariosRepository.Add(dadosBancarios); onboarding.StatusOnboarding = StatusOnboarding.ContratoSocial; _onboardingRepository.Update(onboarding); if (Commit()) { } return(Task.FromResult(true)); }
public async Task EditConsultorAsync(Consultor consultor) { try { var uri = new Uri(string.Format(url + consultor.Id)); var data = JsonConvert.SerializeObject(consultor); var content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = null; response = await client.PutAsync(uri, content); if (!response.IsSuccessStatusCode) { throw new Exception("Erro ao atualizar consultor"); } } catch (Exception ex) { throw ex; } }
private void btnEliminarConsultor_Click(object sender, EventArgs e) { Consultor consul = new Consultor(); if (dgvListar.SelectedRows.Count > 0) { string dato = dgvListar.CurrentRow.Cells["RUT_CONSULTOR"].Value.ToString(); consul.RUT_CONSULTOR = dato; if (consul.Eliminar() == 1) { MessageBox.Show("Usuario Eliminado"); Conn.Close(); } else { MessageBox.Show("No se pudo eliminar el usuario"); } } else { MessageBox.Show("Seleccione una fila"); } }
public void baja(Puesto puesto) { PuestoDAO cdatos = new PuestoDB(); Consultor consultorActual = new Consultor(); consultorActual = GestorDeAutenticacion.obtenerConsultorActual(); if (puesto.Evaluacion.Count() == 0) { try { cdatos.baja(puesto, consultorActual); } catch (Exception ex) { throw ex; } } else { throw new ExceptionPersonalizada("El puesto" + puesto.nombre + "está siendo usado en la base de datos y no puede eliminarse"); } }
private void button1_Click(object sender, EventArgs e) { if (tbNomUs.Text != "" && tbContra.Text != "") { try { tbContra.Text = tbContra.Text.Trim(' '); tbNomUs.Text = tbNomUs.Text.Trim(' '); Consultor cons = new Consultor(); cons.nombreUsuario = tbNomUs.Text; GestorDeAutenticacion.autenticarUsuario(cons, tbContra.Text); this.Hide(); Formularios.f4_MainConsultor MainConsultor1 = new Formularios.f4_MainConsultor(); MainConsultor1.Show(Owner); } catch (Exception ex) { MessageBox.Show(("Se ha producido un error:\n" + ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { string errorString = ""; if (tbNomUs.Text == "") { errorString += "No puede dejar el campo nombre de usuario vacío.\n"; } if (tbContra.Text == "") { errorString += "No puede dejar el campo contraseña vacío.\n"; } errorString.Remove(errorString.LastIndexOf('\n')); MessageBox.Show(errorString, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } limpiarCampos(); }
static void Main(string[] args) { #region "Variáveis" //Variável para gerenciar as opções do usuário no menu principal int opcaoUsuario = 5; //Variáveis para gerenciar objetos do tipo: Cliente List <Cliente> clientes = new List <Cliente>(); int opcaoUsuarioCliente = 5; //Variáveis para gerenciar objetos do tipo: Carro List <Carro> carrosDisponiveis = new List <Carro>(); int opcaoUsuarioCarro = 5; List <Carro> carrosComprados = new List <Carro>(); int opcaoUsuarioVendas = 5; bool addCarrosVendas = false; double valorVenda = 0.0; //Variável para gerenciar objeto do tipo: Consultor List <Consultor> consultores = new List <Consultor>(); //Variável para gerenciar menu, ela verificar se o usuário já passou pela sessão. int count = 0; #endregion #region "Menu principal: um todo" //Arvôre: Menu Principal while (opcaoUsuario != 0) { //Painel de opções Menu: Principal #region Painel Menu Principal Console.Write("Bem - vindo, (a)" + "\n1 - Menu Cliente" + "\n2 - Menu Carros" + "\n3 - Hall de Vendas" + "\n0 - Sair" + "\n" + "\n>_ "); #endregion #region Receber Opção e Limpar Console //Variável que gerencia a opção selecionada pelo usuário. opcaoUsuario = int.Parse(Console.ReadLine()); //Limpa o console para exibir o menu da opção escolhida. Console.Clear(); #endregion //Switch para gerenciar a opção inserida pelo usuário #region Área de navegação do usuário switch (opcaoUsuario) { //Arvore: Menu Principal -> Menu Clliente case 1: count = 0; do { //Painel de opções Menu: Cliente if (count == 0) { Console.Write("Menu Clientes" + "\n 1 - Cadastrar Clientes" + "\n 2 - Listar Todos Clientes" + "\n 0 - Sair" + "\n >_ "); count++; } //Variável gerenciadora nessse momento recebe o valor de opção dentro do menu cliente opcaoUsuarioCliente = int.Parse(Console.ReadLine()); //Limpa o console para exibir o sub-menu. Console.Clear(); //Arvore: Menu Principal -> Menu Cliente -> Cadastrar Clientes #region Cadastrar Clientes if (opcaoUsuarioCliente == 1) { Console.Write("Digite o nome do cliente: "); string nome = Console.ReadLine(); Console.Write("Digite a idade do cliente: "); int idade = int.Parse(Console.ReadLine()); Cliente cliente = new Cliente(nome, idade); clientes.Add(cliente); Console.Clear(); Console.WriteLine("Cliente cadastrado"); count = 0; Console.ReadKey(); Console.Clear(); } #endregion //Arvore: Menu Principal -> Menu Cliente -> Consultar Clientes #region Consultar Clientes else if (opcaoUsuarioCliente == 2) { Console.Clear(); if (clientes.Count > 0) { Console.WriteLine($"Total de clientes: {clientes.Count}"); Console.WriteLine(); foreach (Cliente cliente in clientes) { Console.WriteLine(cliente); } } else { Console.WriteLine("Não existe nenhum cliente cadastrado!"); } #endregion Console.WriteLine(); Console.WriteLine("0 - voltar"); } } while (opcaoUsuarioCliente != 0); break; case 2: count = 0; do { if (count == 0) { Console.Write("Menu de carros" + "\n 1 - Cadastrar Carro" + "\n 2 - Listar Todos carros cadastrados" + "\n 0 - Voltar" + "\n >_ "); count++; } opcaoUsuarioCarro = int.Parse(Console.ReadLine()); Console.Clear(); if (opcaoUsuarioCarro == 1) { Console.Write("Digite a marca do carro: "); string marca = Console.ReadLine(); Console.Write("Digite o modelo do carro: "); string modelo = Console.ReadLine(); Console.Write("Digite a cor do carro: "); string cor = Console.ReadLine(); Console.Write("Digite a placa do carro: "); string placa = Console.ReadLine(); Console.Write("Digite o preço do carro: "); double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Carro carro = new Carro(marca, modelo, cor, placa, preco); carrosDisponiveis.Add(carro); Console.Clear(); Console.WriteLine("Carro cadastrado!"); count = 0; Console.ReadKey(); Console.Clear(); } else if (opcaoUsuarioCarro == 2) { Console.Clear(); if (carrosDisponiveis.Count > 0) { Console.WriteLine($"Total de carros cadastrados: {carrosDisponiveis.Count}"); foreach (Carro carro in carrosDisponiveis) { Console.WriteLine(carro); } } else { Console.WriteLine("Não existe nenhum carro cadastrado!"); } Console.WriteLine(); Console.WriteLine("0 - Voltar"); } } while (opcaoUsuarioCarro != 0); break; case 3: count = 0; do { if (count == 0) { Console.Write("Menu de vendas" + "\n 1 - Vender" + "\n 2 - Cadastrar Consultor" + "\n 3 - Listar Consultores Cadastrados" + "\n 0 - Sair" + "\n >_ "); count++; } opcaoUsuarioVendas = int.Parse(Console.ReadLine()); Console.Clear(); if (opcaoUsuarioVendas == 1) { if (clientes.Count != 0 && carrosDisponiveis.Count != 0 && consultores.Count != 0) { addCarrosVendas = true; Console.WriteLine("Quem efetuou a venda? "); for (int i = 0; i < consultores.Count; i++) { Console.WriteLine($"[{(i + 1)}] - {consultores[i].Nome}"); } Console.WriteLine(); Console.Write(">_ "); int consultorPosition = int.Parse(Console.ReadLine()) - 1; Consultor consultor = consultores[consultorPosition]; Console.WriteLine($"{consultor.Nome} vendeu para qual cliente? "); Console.WriteLine("Qual cliente efeutou a compra? "); for (int i = 0; i < clientes.Count; i++) { Console.WriteLine($"[{(i + 1)}] - {clientes[i].Nome}"); } Console.WriteLine(); Console.Write(">_ "); int clientePosition = int.Parse(Console.ReadLine()) - 1; Cliente cliente = clientes[clientePosition]; while (addCarrosVendas) { Console.Clear(); Console.WriteLine($"Qual carro {cliente.Nome} comprou? "); for (int i = 0; i < carrosDisponiveis.Count; i++) { Console.WriteLine($"\n[{(i + 1)}] :: " + $"{carrosDisponiveis[i]}"); } Console.WriteLine(); Console.Write(">_ "); int carroVendidoPosicao = int.Parse(Console.ReadLine()) - 1; Carro carroVendido = carrosDisponiveis[carroVendidoPosicao]; valorVenda += carroVendido.Preco; carrosComprados.Add(carroVendido); carrosDisponiveis.Remove(carroVendido); if (consultor.Cargo.ToString().Equals("Estagiario")) { Venda venda = new Venda(cliente, consultor, carrosComprados); consultor.VerificarConsultorPodeVender(venda); if (consultor.AprovadoParaVender) { addCarrosVendas = EfetuarVenda_EmitirNotaFiscal(venda, consultor, carrosComprados, carrosDisponiveis); } else { addCarrosVendas = LimiteVendaColaborador_E_LimparLista(carrosComprados, carrosDisponiveis); } } else { Console.Write("Acrescentar carro na venda? " + "\n 1 - Sim" + "\n 0 - Não" + "\n >_ "); int continuarRegistrandoVenda = int.Parse(Console.ReadLine()); while (continuarRegistrandoVenda != 0 && continuarRegistrandoVenda != 1) { Console.Write("Opção inválida!" + "\nTente novamente: "); continuarRegistrandoVenda = int.Parse(Console.ReadLine()); } if (continuarRegistrandoVenda == 0) { valorVenda = 0.0; Venda venda = new Venda(cliente, consultor, carrosComprados); if (consultor.Cargo.ToString().Equals("Junior")) { consultor.VerificarConsultorPodeVender(venda); if (consultor.AprovadoParaVender) { addCarrosVendas = EfetuarVenda_EmitirNotaFiscal(venda, consultor, carrosComprados, carrosDisponiveis); } else { addCarrosVendas = LimiteVendaColaborador_E_LimparLista(carrosComprados, carrosDisponiveis); } } else { addCarrosVendas = EfetuarVenda_EmitirNotaFiscal(venda, consultor, carrosComprados, carrosDisponiveis); } } else { if (carrosDisponiveis.Count == 0) { Venda venda = new Venda(cliente, consultor, carrosComprados); Console.WriteLine("Não existe mais carros no estoque"); Console.WriteLine("1 - Finalizar venda" + "\n0 - Cancelar venda"); addCarrosVendas = false; int opcaoUsuarioFinalizar = int.Parse(Console.ReadLine()); if (opcaoUsuarioFinalizar == 1) { addCarrosVendas = EfetuarVenda_EmitirNotaFiscal(venda, consultor, carrosComprados, carrosDisponiveis); } else { Console.WriteLine("Venda cancelada"); Console.ReadKey(); addCarrosVendas = LimiteVendaColaborador_E_LimparLista(carrosComprados, carrosDisponiveis); } } } } } } else { Console.WriteLine("Não há disponível todos recursos suficientes para efetuar uma venda!" + "\nFavor, verificar recursos: " + "\n" + $"\nCarros cadastrados: {carrosDisponiveis.Count}" + $"\nConsultores cadastrados: {consultores.Count}" + $"\nClientes cadastrados: {clientes.Count}"); } Console.WriteLine(); Console.WriteLine("0 - Voltar"); } else if (opcaoUsuarioVendas == 2) { Console.Write("Digite o nome do consultor: "); string nome = Console.ReadLine(); Console.Write($"Digite o nível do {nome} (Estagiario/Junior/Pleno/Senior): "); ConsultorNivel nivelConsultor = Enum.Parse <ConsultorNivel>(Console.ReadLine()); Consultor consultor = new Consultor(nome, nivelConsultor); consultores.Add(consultor); Console.Clear(); Console.WriteLine($"Consultor: {nome} cadastrado com sucesso!"); count = 0; Console.ReadKey(); Console.Clear(); } else if (opcaoUsuarioVendas == 3) { if (consultores.Count > 0) { foreach (Consultor consultor in consultores) { Console.WriteLine(consultor); } } else { Console.WriteLine("Não existe nenhum consultor cadastrado!"); } Console.WriteLine(); Console.WriteLine("0 - Voltar"); } } while (opcaoUsuarioVendas != 0); break; default: Console.WriteLine("Opção inválida!"); break; } #endregion } #endregion }