public HttpResponseMessage ObtenerxID([FromUri] int id) { try { if (ValidarAutorizacion()) { var x = ClientesRepositorio.ObtenerxId(id); if (x == null) { return(OkResponse("Hubo un error al recuperar el registro")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public ActionResult Lista() { List <Clientes> clientes = new ClientesRepositorio().ObterTodos(); ViewBag.Clientes = clientes; return(View()); }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Clientes cliente = new Clientes(); ClientesRepositorio repositorio = new ClientesRepositorio(); int.TryParse(Convert.ToString(ClienteIdnumericUpDown.Value), out id); Limpiar(); cliente = repositorio.Buscar(id); if (cliente != null) { if (cliente.Activo) { LlenaCampos(cliente); } else { DialogResult resultado = MessageBox.Show("El cliente se encuentra INACTIVO, ¿Desea buscarlo entre los clientes INACTIVOS?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { LlenaCampos(cliente); } } } else { MessageBox.Show("Cliente no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public HttpResponseMessage Actualizar([FromBody] M_Clientes a) { try { if (ValidarAutorizacion()) { var x = ClientesRepositorio.Actualizar(a); if (x == false) { return(OkResponse("Hubo un error al tratar de actualizar")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public HttpResponseMessage Guardar([FromBody] M_Clientes c) { try { if (ValidarAutorizacion()) { var x = ClientesRepositorio.Guardar(c); if (x == false) { return(OkResponse("Hubo un error al recuperar el registro")); } else { return(OkResponse(x)); } } else { return(OkResponse("No tiene acceso")); } } catch (Exception) { return(ErrorResponse("Ha ocurrido un error")); throw; } }
public ModificacionCliente(Int32 dni) { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); Cliente cliente = ClientesRepositorio.getClientes(dni.ToString(), null, null).First(); hab_original = cliente.habilitado; txNombre.Text = cliente.nombre; txApellido.Text = cliente.apellido; txDni.Text = cliente.dni.ToString(); mail_original = txMail.Text = cliente.mail; txTelefono.Text = cliente.telefono; txLocalidad.Text = cliente.direccion.localidad; txCp.Text = cliente.direccion.cp.ToString(); txNumero.Text = cliente.direccion.calle.Split(' ').Last(); var auxiliar = cliente.direccion.calle.Split(' ').ToList(); auxiliar.RemoveAt(auxiliar.Count - 1); txCalle.Text = String.Join(" ", auxiliar); txPiso.Text = cliente.direccion.piso.ToString() == "0" ? "" : cliente.direccion.piso.ToString(); txDpto.Text = cliente.direccion.dpto.ToString(); dateTimePicker1.Value = cliente.fecha_nac; }
private bool ExisteEnLaBaseDeDatos() { ClientesRepositorio repositorio = new ClientesRepositorio(); Clientes cliente = repositorio.Buscar((int)ClienteIdnumericUpDown.Value); return(cliente != null); }
public NuevoCliente() { InitializeComponent(); tipoDocRepositorio = new TipoDocRepositorio(); barriosRepositorio = new BarriosRepositorio(); clientesRepositorios = new ClientesRepositorio(); }
/// <summary> /// Recupera o crea un servicio programado de un servicio de calendario /// </summary> /// <param name="servicioDeCalendarioSemanal"></param> /// <returns></returns> private Entidades.Serviciosprogramado RecuperarServicioProgramadoDeServicioCalendario(Entidades.UspCalendarioSemanalServiciosReturnModel servicioDeCalendarioSemanal) { Entidades.Serviciosprogramado servicioProgramad; //La primera vez que se ven los detalles del servicio se crea el objeto en la base de datos if (servicioDeCalendarioSemanal.ServicioProgramadoId.HasValue) { servicioProgramad = ServiciosProgramadosRepo.RecuperarPorId(servicioDeCalendarioSemanal.ServicioProgramadoId.Value); } else { servicioProgramad = new Entidades.Serviciosprogramado() { FechaServicio = servicioDeCalendarioSemanal.FechaServicio.Value, ClienteId = servicioDeCalendarioSemanal.ClienteId.Value, ServicioId = servicioDeCalendarioSemanal.ServicioId.Value, Tipo = "Programado", Activo = true, Borrado = false, Cancelado = false, Prioridad = 1000, ProgramacionServiciosClientesId = servicioDeCalendarioSemanal.ProgramacionServiciosClienteId, Observaciones = "", Clientes = ClientesRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ClienteId.Value), Programacionservicioscliente = this.ProgramacionServiciosClienteRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ProgramacionServiciosClienteId.Value) }; servicioProgramad = ServiciosProgramadosRepo.Crear(servicioProgramad); } return(servicioProgramad); }
public ActionResult Editar(int id) { Clientes clientes = new ClientesRepositorio().ObterPeloId(id); ViewBag.Cliente = clientes; return(View()); }
public async Task <IActionResult> RealizarPagamento([FromBody] PedidoModel pedidoModel) { using (var unitOfWork = _unitOfWorkFactory.CriarParaTenant(_contexto.CodigoTenant)) { var clientesRepositorio = new ClientesRepositorio(unitOfWork); var pedidosRepositorio = new PedidosRepositorio(unitOfWork); var cliente = await clientesRepositorio.ObterAsync(pedidoModel.CodigoCliente); var pedido = Pedido.Criar(cliente, pedidoModel.Dividas, pedidoModel.DadosPagamento); var pagamento = await _servicoPagamento.PagarAsync(pedido); if (!pagamento.Aprovado) { return(BadRequest(pagamento.NegadoPor)); } pedido.RealizarPagamento(pagamento); await _servicoEmail.EnviarObrigadoPeloPagamentoAsync(pedido); await _regrasPosPagamento.ExecutarRegrasPosPagamentoAsync(pedido); await pedidosRepositorio.IncluirAsync(pedido); await unitOfWork.CommitAsync(); return(Ok(pagamento)); } }
private async void contactoBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (ContactoActual.ContactoId > 0) { await ContactosRepositorio.ActualizarAsync(ContactoActual); } else { ContactoActual.ClienteId = ClienteId; ContactoActual.Clientes = ClientesRepositorio.RecuperarPorId(ClienteId); await this.ContactosRepositorio.CrearAsync(ContactoActual); } // ModoEditar = false; } catch (DbEntityValidationException excepcionValidacion) { string Mensaje = ""; foreach (DbEntityValidationResult validacion in excepcionValidacion.EntityValidationErrors) { foreach (DbValidationError errorvalidacion in validacion.ValidationErrors) { Mensaje += $"•{errorvalidacion.ErrorMessage}"; //this.Controls[0].DataBindings.Add() } } MessageBox.Show(Mensaje, "Errores de validacion"); } catch (Exception excepcion) { MessageBox.Show("Se produjo un error. Favor de intentar nuevamente", "Error"); } }
public async Task <IActionResult> RealizarPagamento([FromBody] PedidoModel pedidoModel) { using (var unitOfWork = _unitOfWorkFactory.CriarParaTenant(_contexto.CodigoTenant)) { var clientesRepositorio = new ClientesRepositorio(unitOfWork); var pedidosRepositorio = new PedidosRepositorio(unitOfWork); var cliente = await clientesRepositorio.ObterAsync(pedidoModel.CodigoCliente); var pedido = Pedido.Criar(cliente, pedidoModel.Dividas, pedidoModel.DadosPagamento); var pagamento = Pagamento.NovoPagamento(); try { pagamento = await _servicoPagamento.AutorizarPagamentoAsync(pedido); if (!pagamento.Aprovado) { return(BadRequest(pagamento.NegadoPor)); } pedido.RealizarPagamento(pagamento); try { await _servicoEmail.EnviarObrigadoPeloPagamentoAsync(pedido); } catch (Exception) { await _logger.Error("Email não foi enviado"); } try { await _regrasPosPagamento.ExecutarRegrasPosPagamentoAsync(pedido); } catch (Exception) { await _logger.Error("Executar regras manualmente"); } await pedidosRepositorio.IncluirAsync(pedido); await unitOfWork.CommitAsync(); } catch (Exception) { await unitOfWork.RollBackAsync(); return(BadRequest("Falha ao realizar pagamento")); } try { pagamento = await _servicoPagamento.CapturarPagamentoAsync(pedido); return(Ok(pagamento)); } catch (Exception) { await _logger.Error("Capturar manualmente o pagamento"); } return(Ok(pagamento)); } }
private void Consultarbutton_Click(object sender, EventArgs e) { CobrosRepositorio repositorio = new CobrosRepositorio(); if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todos listado = repositorio.GetList(c => true); break; case 1: //Id int id = Convert.ToInt32(CriteriotextBox.Text); listado = repositorio.GetList(c => c.CobroId == id); break; case 2: //Prestamo Id int prestamoId = Convert.ToInt32(CriteriotextBox.Text); listado = repositorio.GetList(c => c.PrestamoId == prestamoId); break; case 3: //Cliente List <Clientes> clientes = new List <Clientes>(); ClientesRepositorio repositorioClientes = new ClientesRepositorio(); clientes = repositorioClientes.GetList(c => true); foreach (var item in clientes) { if (item.Nombres.Contains(CriteriotextBox.Text)) { listado = repositorio.GetList(c => c.ClienteId == item.ClienteId); break; } } break; case 4: //Número de cuota int numeroCuota = Convert.ToInt32(CriteriotextBox.Text); listado = repositorio.GetList(c => c.NumeroCuota == numeroCuota); break; case 5: //Monto cobrado decimal monto = Convert.ToDecimal(CriteriotextBox.Text); listado = repositorio.GetList(c => c.Monto == monto); break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = repositorio.GetList(c => true); } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; }
public ModificarCliente(string clienteId) { InitializeComponent(); clientesRepositorio = new ClientesRepositorio(); barrioRepositorio = new BarriosRepositorio(); tipoDocRepositorio = new TipoDocRepositorio(); cliente = clientesRepositorio.ObtenerCliente(clienteId); }
public void BuscarTest() { Clientes cliente = new Clientes(); ClientesRepositorio repositorio = new ClientesRepositorio(); cliente = repositorio.Buscar(1); Assert.IsTrue(cliente != null); }
public void EliminarTest() { bool paso = false; ClientesRepositorio repositorio = new ClientesRepositorio(); paso = repositorio.Eliminar(1); Assert.AreEqual(paso, true); }
private void BusquedaClientes_Load(object sender, EventArgs e) { ClientesRepositorio = ServiceLocator.Current.GetInstance <IClientes>(); ListadoClientes = ClientesRepositorio.Recuperar(); clienteBindingSource.DataSource = ListadoClientes; nombreTextBox.Focus(); }
public void cargarClientes() { List <Cliente> clientes = ClientesRepositorio.getAllClientes(); foreach (Cliente cliente in clientes) { combo_clientes.Items.Add(cliente); } combo_clientes.DisplayMember = "dni"; }
public void cargarClientes() { List <Cliente> clientes = ClientesRepositorio.getAllClientes(); //Traigo todas las empresas, sin ningun filtro foreach (Cliente cliente in clientes) { combo_clientes.Items.Add(cliente); } combo_clientes.DisplayMember = "dni"; }
public Modificar_Cliente(String id, String doc, String ape, String nom, String calle, String numero) { InitializeComponent(); clientesRepositorio = new ClientesRepositorio(); txtDoc.Text = doc; txtApe.Text = ape; txtNombre.Text = nom; txtCalle.Text = calle; txtNroCalle.Text = numero; idCliente = Int32.Parse(id); }
private void btnApagar_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("Quer realmente apagar?", "CUIDADO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ClientesRepositorio repositorio = new ClientesRepositorio(); repositorio.Apagar(id); AtualizarTabela(); } }
public ActionResult Store(Clientes cliente) { if (ModelState.IsValid) { cliente.CPF = cliente.CPF.Replace(".", "").Replace("-", ""); int identificador = new ClientesRepositorio().Cadastrar(cliente); return(RedirectToAction("Index", new { id = identificador })); } ViewBag.cliente = cliente; return(Redirect("Index")); }
private void Inserir() { Cliente cliente = new Cliente(); cliente.Nome = txtNome.Text; cliente.Cpf = mtbCpf.Text; cliente.DataNascimento = dtpDataNascimento.Value; cliente.Rg = mtbRg.Text; ClientesRepositorio repositorio = new ClientesRepositorio(); repositorio.Inserir(cliente); }
private void CalendarioUC_VerExpedienteCliente(object sender, object e) { var servicioDeCalendarioSemanal = e as Entidades.UspCalendarioSemanalServiciosReturnModel; Entidades.Cliente cliente = ClientesRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ClienteId.Value); Formularios.Clientes.Expedientes expedientes = new Clientes.Expedientes(); expedientes.Load += (sender_load, e_load) => { int indice = expedientes.clienteBindingSource.IndexOf(cliente); expedientes.clienteBindingSource.Position = indice; }; expedientes.Show(); }
public string Excluir(Clientes entity) { AppContext contexto = new AppContext(); using (DbContextTransaction transacao = AppTransaction.CreateDbContextTransaction(contexto)) { _mensagem = new ClientesRepositorio(contexto).Excluir(entity); if (_mensagem == "") transacao.Commit(); else transacao.Rollback(); } return _mensagem; }
static void Main(string[] args) { var x = ClientesRepositorio.ObtenerTodos(); foreach (var item in x) { Console.WriteLine(item.ID); Console.WriteLine(item.Nombre); Console.WriteLine(item.Apellido); Console.WriteLine(item.Telefono); Console.WriteLine(item.CorreoE); Console.ReadKey(); } }
private void Alterar() { Cliente cliente = new Cliente(); cliente.Id = Convert.ToInt32(lblId.Text); cliente.Nome = txtNome.Text; cliente.Cpf = mtbCpf.Text; cliente.DataNascimento = dtpDataNascimento.Value; cliente.Rg = mtbRg.Text; ClientesRepositorio repositorio = new ClientesRepositorio(); repositorio.Alterar(cliente); }
private void Consultarbutton_Click(object sender, EventArgs e) { ClientesRepositorio repositorio = new ClientesRepositorio(); if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todos listado = repositorio.GetList(c => true); break; case 1: //Id int id = Convert.ToInt32(CriteriotextBox.Text); listado = repositorio.GetList(c => c.ClienteId == id); break; case 2: //Nombres listado = repositorio.GetList(c => c.Nombres.Contains(CriteriotextBox.Text)); break; case 3: //Apellidos listado = repositorio.GetList(c => c.Apellidos.Contains(CriteriotextBox.Text)); break; case 4: //Direccion listado = repositorio.GetList(c => c.Direccion.Contains(CriteriotextBox.Text)); break; case 5: //Activo listado = repositorio.GetList(c => true).Where(c => c.Activo == true).ToList(); break; case 6: //Inactivo listado = repositorio.GetList(c => true).Where(c => c.Activo == false).ToList(); break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = repositorio.GetList(c => true); } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; }
private void AtualizarTabela() { ClientesRepositorio repositorio = new ClientesRepositorio(); string busca = txtBuscar.Text; List <Cliente> clientes = repositorio.ObterTodos(busca); dataGridView1.RowCount = 0; for (int i = 0; i < clientes.Count; i++) { Cliente cliente = clientes[i]; dataGridView1.Rows.Add(new object[] { cliente.Id.ToString(), cliente.Nome, cliente.Cpf, cliente.DataNascimento.ToString(), cliente.Rg }); } }
private void btnEditar_Click(object sender, EventArgs e) { ClientesRepositorio repositorio = new ClientesRepositorio(); int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); Cliente cliente = repositorio.ObterPeloId(id); if (cliente != null) { txtNome.Text = cliente.Nome; mtbCpf.Text = cliente.Cpf; dtpDataNascimento.Text = cliente.DataNascimento.ToString(); mtbRg.Text = cliente.Rg; lblId.Text = cliente.Id.ToString(); } }