private bool RevisandoSiPuedeModificar(ClienteDto clienteParaModificar) { var cuenta = _cuentaCorrienteServicio.TieneCuenta(EntidadId.Value); if (cuenta) { if (_cuentaCorrienteServicio.ObtenerCorrientePorClienteId(EntidadId.Value).Limite == nudSobregiro.Value) { _clienteServicio.Modificar(clienteParaModificar); return(true); } if (_cuentaCorrienteServicio.ObtenerCorrientePorClienteId(EntidadId.Value).Saldo == 0) { _clienteServicio.Modificar(clienteParaModificar); return(true); } else { MessageBox.Show("El cliente debe dinero, no se puede modificar"); return(false); } } else { _clienteServicio.Modificar(clienteParaModificar); return(true); } }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var Modificar = new ClienteDto { Id = EntidadId.Value, Apellido = $"{txtApellido.Text}", Nombre = txtNombre.Text, Dni = txtDni.Text, Direccion = txtDireccion.Text, Telefono = txtTelefono.Text, Foto = ImagenDb.Convertir_Imagen_Bytes(imgFotoEmpleado.Image), Principal = ckbPrincipal.Checked }; _Servicio.Modificar(Modificar); return(true); }
public async Task <IActionResult> Edit(ClienteViewModel vm) { try { if (!ModelState.IsValid) { throw new Exception("Error de validacion no controlado."); } var dto = new ClienteDto() { Id = vm.Id, Apellido = vm.Apellido, Nombre = vm.Nombre, Dni = vm.Dni, Email = vm.Email }; await _clienteServicio.Modificar(dto); return(RedirectToAction(nameof(Index))); } catch (Exception) { return(View(vm)); } }
public override void EjecutarComandoModificar() { var modificarCliente = new ClienteDto { Id = EntidadId.Value, Apellido = txtApellido.Text, Nombre = txtNombre.Text, Dni = txtDni.Text, Telefono = txtTelefono.Text, Direccion = txtDomicilio.Text, ProvinciaId = (long)cmbProvincia.SelectedValue, DepartamentoId = (long)cmbDepartamento.SelectedValue, LocalidadId = (long)cmbLocalidad.SelectedValue, Mail = txtMail.Text, CondicionIvaId = (long)cmbCondicionIva.SelectedValue, ActivarCtaCte = chkActivarCuentaCorriente.Checked, TieneLimiteCompra = chkLimiteCompra.Checked, MontoMaximoCtaCte = nudLimiteCompra.Value, Eliminado = false }; _clienteServicio.Modificar(modificarCliente); }
public override bool EjecutarComandoModificar() { try { if (!VerificarSiExiste(entidadId.Value, (int)nudCodigo.Value)) { _clienteServicio.Modificar(new ClienteDto { Id = entidadId.Value, Nombre = txtNombre.Text, Codigo = (int)nudCodigo.Value, Dni = txtDni.Text, Apellido = txtApellido.Text, Direccion = txtDireccion.Text, Telefono = txtTelefono.Text, Celular = txtCelular.Text, Cuil = txtCuil.Text, TieneCtaCte = chkActivarCtaCte.Checked ? true : false, MontoMaximoCtaCte = nudMontoMaximoCtaCte.Value }); Mensaje.Mostrar("Los datos se grabaron Correctamente.", Mensaje.Tipo.Informacion); return(true); } else { Mensaje.Mostrar("Los datos cargados ya existen.", Mensaje.Tipo.Advertencia); } } catch (Exception ex) { Mensaje.Mostrar(ex.Message, Mensaje.Tipo.Error); } return(false); }
public ActionResult Update(ClienteDto clienteDto) { if (ModelState.IsValid) { if (clienteDto.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{clienteDto.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { clienteDto.Foto.CopyTo(stream); } //guarda en la base de datos clienteDto.FotoLink = $"/imgsistema/{clienteDto.Foto.FileName}"; } ///---/// if (clienteDto.Foto == null) { clienteDto.FotoLink = _clienteRepositorio.ObtenerPorId(clienteDto.Id).FotoLink; } _clienteRepositorio.Modificar(clienteDto); return(RedirectToAction("Index")); } else { return(View()); } }
public IActionResult EditarCliente(Cliente Cliente) { if (!ModelState.IsValid) { return(View(Cliente)); } clienteServicio.Modificar(Cliente); return(RedirectToAction("Clientes")); }
public ActionResult Update(ClienteDto clienteDto) { if (ModelState.IsValid) { repositorioCliente.Modificar(clienteDto); return(RedirectToAction("Index")); } return(View(clienteDto)); }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var clienteParaModificar = new ClienteDto { Id = EntidadId.Value, Apellido = txtApellido.Text, Nombre = txtNombre.Text, Barrio = txtBarrio.Text, Calle = txtCalle.Text, Casa = txtCasa.Text, Celular = txtCelular.Text, Cuil = txtCuil.Text, Dni = txtDni.Text, Departamento = txtDepartamento.Text, Email = txtEmail.Text, FechaNacimiento = dtpFechaNacimiento.Value, PoseeCuentaCorriente = CheckCuentaCorriente.Checked, MontoMaximoCtaCte = nudCuentaCorriente.Value, Lote = txtLote.Text, Manzana = txtManzana.Text, Numero = int.TryParse(txtNumero.Text, out var numero) ? numero : 0, Piso = txtPiso.Text, Telefono = txtTelefono.Text, LocalidadId = ((LocalidadDto)cmbLocalidad.SelectedItem).Id, EstaEliminado = false, }; var dniEmpleado = _empleadoServicio.ObtenerPorDniParaModificar(txtDni.Text, (long)EntidadId); var dni = _clienteServicio.ObtenerPorDniParaModificar(txtDni.Text, (long)EntidadId); if (dni == null && dniEmpleado == null) { _clienteServicio.Modificar(clienteParaModificar); return(true); } else { MessageBox.Show("El Dni ingresados ya existe.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var clienteParaModificar = new ClienteDTO { Id = EntidadId.Value, MontoMaximoCtaCte = decimal.TryParse(txtMontoMaximoCtaCte.Text, out var monto) ? monto : 0, Apellido = txtApellido.Text, Nombre = txtNombre.Text, Barrio = txtBarrio.Text, Calle = txtCalle.Text, Casa = txtCasa.Text, Celular = txtCelular.Text, Cuil = txtCuil.Text, Dni = txtDni.Text, Dpto = txtDepartamento.Text, Email = txtEmail.Text, FechaNacimiento = dtpFechaNacimiento.Value, Lote = txtLote.Text, Mza = txtManzana.Text, Numero = int.TryParse(txtNumero.Text, out var numero) ? numero : 0, Piso = txtPiso.Text, Telefono = txtTelefono.Text, LocalidadId = ((LocalidadDTO)cmbLocalidad.SelectedItem).Id, Foto = Convertir_Imagen_Bytes(imgFotoCliente.Image), EstaEliminado = false, }; _clienteServicio.Modificar(clienteParaModificar); return(true); }
public override bool EjecutarComandoModificar() { try { _clienteSeleccionado = _clienteServicio.obtenerPorId(entidadId.Value); _clienteServicio.Modificar(new ClienteDto() { Id = entidadId.Value, Nombre = txtNombre.Text, Apellido = txtApellido.Text, Celular = txtCelular.Text, Cuil = txtCuit.Text, Direccion = txtDireccion.Text, Dni = txtDni.Text, Telefono = txtTelefono.Text, MontoMaximoCtaCte = _valorMontoMaximo }); if (chkActivarCtaCte.Checked) { if (_clienteSeleccionado.TieneCuentaCorriente == false) { _cuentaCorrienteServicio.CrearCuentaCorriente(entidadId.Value); _clienteServicio.ActivarEstadoTieneCtaCte(_clienteSeleccionado.Id); } else { var ctaCte = _cuentaCorrienteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_clienteSeleccionado.Id); if (ctaCte.EstaHabilitada == false) { _cuentaCorrienteServicio.ReactivarCuentaCorriente(ctaCte.Id, entidadId.Value); } } } else { if (_clienteSeleccionado.TieneCuentaCorriente == true) { var ctaCteId = _cuentaCorrienteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_clienteSeleccionado.Id).Id; _cuentaCorrienteServicio.SuspenderCuentaCorriente(ctaCteId, entidadId.Value); } } Mensaje.Mostrar("Los datos se grabaron correctamente.", Mensaje.Tipo.Informacion); return(true); } catch (Exception ex) { Mensaje.Mostrar(ex.Message, Mensaje.Tipo.Stop); return(false); } }