public IHttpActionResult GetVendedorPorId(int idVendedor) { if (idVendedor <= 0) { return(BadRequest("El id del vendedor ingresado es inválido")); } VendedorDTO vendedor = null; using (EcommerceDbContext context = new EcommerceDbContext()) { vendedor = context.Vendedores .Where(v => v.VendedorId == idVendedor) .Select(v => new VendedorDTO() { VendedorId = v.VendedorId, Nombre = v.Nombre, Apellido = v.Apellido, NroDocumento = v.DNI, FechaDeNacimiento = v.FechaDeNacimiento, }).FirstOrDefault <VendedorDTO>(); } if (vendedor == null) { return(NotFound()); } return(Ok(vendedor)); }
public IHttpActionResult CargarVendedor(VendedorDTO vendedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var context = new EcommerceDbContext()) { try { var vendedorDB = new Vendedor() { Nombre = vendedor.Nombre, Apellido = vendedor.Apellido, DNI = vendedor.NroDocumento, FechaDeNacimiento = vendedor.FechaDeNacimiento }; context.Vendedores.Add(vendedorDB); context.SaveChanges(); vendedor.VendedorId = vendedorDB.VendedorId; } catch (Exception e) { return(BadRequest(e.InnerException.InnerException.Message)); } } return(Ok(vendedor)); }
public IHttpActionResult ActualizarVendedor(VendedorDTO vendedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var context = new EcommerceDbContext()) { Vendedor vendedorDB = context.Vendedores.Find(vendedor.VendedorId); if (vendedorDB == null) { return(NotFound()); } //Modifico los campos con los datos por parámetro vendedorDB.Nombre = vendedor.Nombre; vendedorDB.Apellido = vendedor.Apellido; vendedorDB.DNI = vendedor.NroDocumento; vendedorDB.FechaDeNacimiento = vendedor.FechaDeNacimiento; context.SaveChanges(); } return(Ok(vendedor.VendedorId)); }
public IActionResult AgregarVendedor([FromBody] VendedorDTO pVendedor) { try { if (pVendedor == null) { return(BadRequest("Vendedor a grabar no puede ser nulo.")); } var estadoUsuarioVendorAgregado = _IServicioAplicacionVendedor.AgregarNuevoUsuarioVendedor(pVendedor); if (estadoUsuarioVendorAgregado == null) { return(BadRequest( new ResultadoServicio <VendedorDTO>(6, "Creacion de nuevo Vendedor fallo.", "", null, null) )); } return(Ok(estadoUsuarioVendorAgregado)); } catch (Exception ex) { return(BadRequest( new ResultadoServicio <VendedorDTO>(6, "Creacion de nuevo Vendedor fallo.", ex.Message, null, null) )); } }
public void AgregarNuevoUsuarioVendedor_Test() { var codigoVendedor = "90455877"; var vendedorDTO = new VendedorDTO() { CodigoVendedor = codigoVendedor, NombresVendedor = "GABRIELA ILLESCAS", DocumentoIdentidad = "10412892", Telefono = "5203124", Sexo = "M", FechaInicio = DateTime.Now, FechaNacimiento = DateTime.Now, Clave = "567", DireccionPrimeroPais = "ARGENTINA", DireccionPrimeroDepartamento = "BUENOS AIRES", DireccionPrimeroProvincia = "ROSARIO", DireccionPrimeroDistrito = "CENTRAL", DireccionPrimeroUbicacion = "MZ . D LT. 14", CodigoAlmacen = "24", CodigoEstadoVendedor = "01", CodigoUsuarioSistema = "SYSADMIN", CodigoUsuarioSistemaAcceso = "VENDPLAYA" }; ResultadoServicio <VendedorDTO> vendedorNuevo = _IServicioAplicacionVendedor .AgregarNuevoUsuarioVendedor(vendedorDTO); Assert.True(vendedorNuevo.Dato.CodigoVendedor == codigoVendedor); }
public BaseDTO ObtenerVendedorPorCodigo(VendedorDTO vendedorDTO) { try { VendedorDatos intermDatos = new VendedorDatos(contexto); var respuestaDatos = intermDatos.ObtenerVendedorPorCodigo(vendedorDTO.IdEntidad); if (respuestaDatos.CodigoRespuesta == 1) { var sucursalRespuesta = ConvertirDatosVendedorADTO((Vendedor)respuestaDatos.ContenidoRespuesta); return(sucursalRespuesta); } else { throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError); //return (ErrorDTO)respuestaDatos.ContenidoRespuesta; } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }
Vendedor CrearNuevoVendedor(VendedorDTO pVendedorDTO, Almacen pAlmacen, EstadoVendedor pEstadoVendedor, UsuarioSistema pUsuarioSistema, UsuarioSistema pUsuarioSistemaAcceso, VendedorDireccion pDireccionPrimero) { try { Vendedor nuevoVendedor = VendedorFactory.CrearVendedor(pVendedorDTO.NombresVendedor, pVendedorDTO.DocumentoIdentidad, pVendedorDTO.Telefono, pVendedorDTO.Sexo, pVendedorDTO.FechaInicio, pVendedorDTO.CodigoVendedor, pVendedorDTO.Clave, pVendedorDTO.FechaNacimiento, pAlmacen, pEstadoVendedor, pUsuarioSistema, pUsuarioSistemaAcceso, pDireccionPrimero); return(nuevoVendedor); } catch (Exception ex) { string detallesAsicionales = string.Empty; string cadenaExcepcion = ex.Message; if (ex.InnerException != null) { detallesAsicionales = " .Detalles Interno: " + ex.InnerException != null && ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : "Ver Detalles."; } LogFactory.CrearLog().LogWarning(cadenaExcepcion + detallesAsicionales); throw; } }
public BaseDTO RegistrarVendedor(VendedorDTO vendedor) { try { var intermedia = new VendedorDatos(contexto); var vendedorDato = ConvertirDTOVendedorADatos(vendedor); var resultado = intermedia.RegistrarVendedorAsignadoSucursal(vendedorDato); if (resultado.CodigoRespuesta != -1) { return(new BaseDTO { IdEntidad = Convert.ToInt32(resultado.ContenidoRespuesta), Mensaje = resultado.Mensaje + ". Se registraron los datos." }); } else { return(new ErrorDTO { MensajeError = resultado.Mensaje }); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }
public void AtualizarVendedor(string idVendedor, VendedorDTO vendedorNew) { if ((idVendedor != null) && (vendedorNew != null)) { _vendedorDAO.AtualizarVendedor(idVendedor, vendedorNew); } this.Mensagem = "Falha na execucao do metodo AtualizarVendedor() BLL"; }
public void AdicionarNovoVendedor(VendedorDTO vendedor) { if ((vendedor != null) && (vendedor.NomeVendedor != null)) { _vendedorDAO.AdicionarNovoVendedor(vendedor); } this.Mensagem = "Falha na execucao do metodo AdicionarNovoVendedor() BLL"; }
private void btncadvend_Click(object sender, EventArgs e) { //Verificar se os campos foram preenchidos if (txtnomevendedor.Text == string.Empty) { MessageBox.Show("Favor preencher o campo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtnomevendedor.Focus(); } //Instaciar as classes do clientesDTO VendedorDTO dados = new VendedorDTO(); SalvarVendedor salvar = new SalvarVendedor(); mskCEPvendedor.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; //popular //dados.codigocliente = Convert.ToInt32(txtCodigo.Text); dados.nomevendedor = txtnomevendedor.Text; dados.datanascimento = msknascimento.Text; dados.CPF = txtcpf.Text; dados.telefone = txttelefone.Text; dados.emailvendedor = txtemail.Text; dados.CEP = mskCEPvendedor.Text; dados.endereco = txtendereco.Text; dados.cidade = txtcidade.Text; dados.UF = txtuf.Text; //Chamar o método para gravar os dados salvar.IncluirVendedor(dados); //Mensagem de retorno da DTO MessageBox.Show(dados.msg, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtcodvendedor.Text = dados.cod_vendedor.ToString(); //Limpar os campos txtnomevendedor.Clear(); txtcodvendedor.Clear(); txtcpf.Clear(); msknascimento.Clear(); txtemail.Clear(); txttelefone.Clear(); mskCEPvendedor.Clear(); txtcidade.Clear(); txtuf.Clear(); txtendereco.Clear(); }
public IActionResult AtualizarVendedor(string idVendedor, VendedorDTO vendedorNew) { try { _vendedorBll.AtualizarVendedor(idVendedor, vendedorNew); return(Ok()); } catch (System.Exception ex) { return(BadRequest(ex)); } }
public ActionResult <Vendedor> AdicionarNovoVendedor(VendedorDTO vendedor) { try { _vendedorBll.AdicionarNovoVendedor(vendedor); return(Ok()); } catch (System.Exception ex) { return(BadRequest(ex)); } }
public void BotaoInserir() { try { VendedorSelected = new VendedorDTO(); IsEditar = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error); } }
[HttpPut()] // define tipo do serviço HTTP // método de atualização do vendedor public IActionResult Put(VendedorDTO body) // recebe como parametro um objeto do tipo Vendedor { try { _vendedorService.Update(body); // atualiza vendedor return(Ok("Vendedor atualizado com sucesso!")); // retorna mensagem de sucesso ao usuario } catch (Exception e) { return(BadRequest(e.Message)); // retorna mensagem de erro ao usuario } }
internal static Vendedor ConvertirDTOVendedorADatos(VendedorDTO vendedorDTO) { return(new Vendedor { CodCedula = vendedorDTO.CedulaVendedor, DesPuesto = vendedorDTO.Puesto, FkSucursal = (vendedorDTO.SucursalAsociada != null ? vendedorDTO.SucursalAsociada.IdEntidad : 1), NomVendedor = vendedorDTO.NombreVendedor, UsrVendedor = vendedorDTO.UsuarioVendedor, UsrPassword = vendedorDTO.ClaveVendedor }); }
public async Task CadastroVendedor(VendedorDTO v) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <VendedorDTO, Vendedor>(); cfg.CreateMap <LojaDTO, Loja>(); cfg.CreateMap <ProdutoDTO, Produto>(); }); IMapper mapper = config.CreateMapper(); var vEntity = mapper.Map <VendedorDTO, Vendedor>(v); await _rep.CadastroVendedor(vEntity); }
public ActionResult SetPuestoVendedor(VendedorVM model) { // Leer el puesto del vendedor VendedorDTO vendedorDTO = new VendedorDTO { IdEntidad = model.Vendedor.IdEntidad }; var datosVendedor = new VendedorLogica().ObtenerVendedorPorCodigo(vendedorDTO); HttpContext.Session.SetString("PuestoVendedor", ((VendedorDTO)datosVendedor).Puesto); // return View("Puesto Vendedor Seleccionado"); return(RedirectToAction("DetailsVendedor", new { id = model.Vendedor.IdEntidad })); }
public IActionResult Inserir([FromBody] VendedorDTO dto) { try { var vendedorRepo = new VendedorRepository(); var cliente = new Vendedor(dto.Nome, dto.Cpf); vendedorRepo.Add(cliente); return(Json("Vendedor Incluido!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Atualizar([FromBody] VendedorDTO dto) { try { var vendedorRepo = new VendedorRepository(); var vendedor = vendedorRepo.Get(dto.IdVendedor); vendedor.Atualizar(dto.Nome, dto.Cpf); vendedorRepo.Update(vendedor); return(Json("Vendedor Atualizado!")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Create(VendedorDTO vendedorDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var vendedor = Mapper.Map <VendedorDTO, Vendedor>(vendedorDTO); _UnityOfWork.Vendedores.Add(vendedor); _UnityOfWork.SaveChanges(); vendedorDTO.VendedorId = vendedor.VendedorId; return(Created(new Uri(Request.RequestUri + "/" + vendedor.VendedorId), vendedorDTO)); }
public void AtualizarVendedor(string idVendedor, VendedorDTO vendedorNew) { if ((idVendedor != null) && (vendedorNew != null)) { Vendedor vendedorNovo = new Vendedor { IdVendedor = idVendedor, NomeVendedor = vendedorNew.NomeVendedor, CodigoVendedor = vendedorNew.CodigoVendedor, ImagemVendedor = vendedorNew.ImagemVendedor }; _context.CollectionVendedor.ReplaceOne(vendedor => vendedor.IdVendedor == idVendedor, vendedorNovo); } this.Mensagem = "Falha ao executar o metodo AtualizarVendedor() DAO"; }
//metodo que atualiza o vendedor public void Update(VendedorDTO obj) { //verifica se o cpf informado, caso tenha alterado contem pontos if (!obj.Cpf.Contains('.') && !obj.Cpf.Contains('-')) { if (obj.Cpf.Length == 11) // verifica se o cpf tem a quantidade correta de caracteres { obj.Cpf = Convert.ToUInt64(obj.Cpf).ToString(@"000\.000\.000\-00"); // coloca a máscara do cpf //busca vendedor a ser atualizado e salva alterações var dados = _vendedorRepository.GetUnique(obj.IdVendedor); dados.Update( obj.IdVendedor, obj.Cpf, obj.NomeVendedor, obj.Latitude, obj.Longitude ); _vendedorRepository.Update(dados); } else { throw new Exception("Erro: CPF inválido!"); } } else // entra neste laço caso o cpf informado contenha pontos { var cnpj = IsCpf(obj.Cpf); //verifica se o formato do cpf é válido if (cnpj == true) // se for válido entra neste laço e salva a atualização { var dados = _vendedorRepository.GetUnique(obj.IdVendedor); dados.Update( obj.IdVendedor, obj.Cpf, obj.NomeVendedor, obj.Latitude, obj.Longitude ); _vendedorRepository.Update(dados); } else { throw new Exception("Erro: CPF inválido!"); } } }
public IList <VendedorDTO> SelectVendedor(VendedorDTO vendedor) { try { IList <VendedorDTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <VendedorDTO> DAL = new NHibernateDAL <VendedorDTO>(Session); Resultado = DAL.Select(vendedor); } return(Resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public VendedorDTO SalvarAtualizarVendedor(VendedorDTO vendedor) { try { using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <VendedorDTO> DAL = new NHibernateDAL <VendedorDTO>(Session); DAL.SaveOrUpdate(vendedor); Session.Flush(); } return(vendedor); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public IHttpActionResult CreateVendedor(VendedorDTO vendedorDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos incorrectos o insuficientes."); return(BadRequest()); } var vendedor = Mapper.Map <VendedorDTO, Vendedor>(vendedorDTO); vendedorBL.AddVendedor(vendedor); vendedorDTO.ID = vendedor.ID; log.Info("Vendedor creado satisfactoriamente. ID: " + vendedor.ID); return(Created(new Uri(Request.RequestUri + "/" + vendedor.ID), vendedorDTO)); }
public int DeleteVendedor(VendedorDTO vendedor) { try { int Resultado = -1; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <VendedorDTO> DAL = new NHibernateDAL <VendedorDTO>(Session); DAL.Delete(vendedor); Session.Flush(); Resultado = 0; } return(Resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public List <VendedorDTO> ObterVendedorEmAusencia() { List <VendedorDTO> vendedores = new List <VendedorDTO>(); var Vendedores = _context.CollectionVendedor.Find(vendedor => vendedor.FilaVendedor == "Ausencia").ToList(); foreach (var item in Vendedores) { VendedorDTO v = new VendedorDTO { IdVendedor = item.IdVendedor, NomeVendedor = item.NomeVendedor, CodigoVendedor = item.CodigoVendedor, FilaVendedor = item.FilaVendedor, ImagemVendedor = item.ImagemVendedor }; vendedores.Add(v); } return(vendedores); }
public VendedorDTO ObterVendedorPorNome(string nomeVendedor) { if (nomeVendedor != null) { var resultado = _context.CollectionVendedor.Find <Vendedor>(vendedor => vendedor.NomeVendedor == nomeVendedor).FirstOrDefault(); VendedorDTO vendedorDTO = new VendedorDTO { IdVendedor = resultado.IdVendedor, NomeVendedor = resultado.NomeVendedor, CodigoVendedor = resultado.CodigoVendedor, ImagemVendedor = resultado.ImagemVendedor }; return(vendedorDTO); } this.Mensagem = "Falha ao executar o metodo ObterVendedorPorNome() DAO"; return(null); }
public static VendedorDTO ConsultaVendedor(string pFiltro) { try { VendedorDTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <VendedorDTO> DAL = new NHibernateDAL <VendedorDTO>(Session); String ConsultaSql = "from VendedorDTO where " + pFiltro; Resultado = DAL.SelectObjetoSql <VendedorDTO>(ConsultaSql); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }