private void CargarEntidad(Guid choferid) { if (choferid == default(Guid)) { _chofer = new Chofer(); _chofer.Id = Guid.NewGuid(); return; } else { _chofer = Uow.Choferes.Obtener(c => c.Id == choferid); if (_chofer.MovilId != null) NuevoMovil = false; } this.DNI = _chofer.Dni; this.Apellido = _chofer.Apellido; this.Nombre = _chofer.Nombre; this.Telefono = _chofer.Telefono; this.Email = _chofer.Email; this.Activo = _chofer.Activo; this.MovilId = _chofer.MovilId; if (MovilId == Guid.Empty) { BtnAgregarMovil.Visible = true; DdlMoviles.Enabled = true; } _celular = Uow.Celulares.Listado(c => c.TiposCelulares).Where((c => c.Id == _chofer.CelularId && !c.Baja.HasValue)).FirstOrDefault(); if (_celular != null) { Celular = _celular.TiposCelulares.Tipo; } else { BtnAgregarCelular.Visible = true; } }
private void OnEntityAgregada(Chofer entity) { if (EntityAgregada != null) { EntityAgregada(this, entity); } }
private void ActualizarChofer(Chofer chofer) { if (chofer.Activo == false) { MessageBox.Show("Este chofer no se encuentra activo"); return; } _chofer = chofer; //Deuda Sistema //var deudaTotal = _clienteNegocio.DeudaTotal(_cliente.Id, this.Context.SucursalActual.Id); //var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, this.Context.SucursalActual.Id); ucEstadoCuentaChofer1.ActualizarChofer(_chofer); _celular = Uow.Celulares.Listado(c => c.TiposCelulares).Where(c => c.Id == chofer.CelularId).FirstOrDefault(); if (_celular != null) { var cantidadDias = 6; ucDetallePagos.esPagoInicial = false; ucDetallePagos.DeshabilitarControlesPago(); if (_celular.FechaUltimoPago == null) { cantidadDias = 4; ucDetallePagos.DeshabilitarControlesPagoInicial(); ucDetallePagos.esPagoInicial = true; } DateTime date = _celular.FechaVencimientoPago ?? DateTime.Now.AddDays(-1); date = date.Date.AddDays(1); DateTime hasta = date.AddDays(cantidadDias); ucDetallePagos.FechaDesde = date; if (cantidadDias == 4) { //ucDetallePagos.FechaHasta = date.AddDays(cantidadDias); } else { DateTime hastaIdeal = _clock.Now.AddDays(3); if (hasta < hastaIdeal) { MessageBox.Show("Atrasado"); TimeSpan ts = hastaIdeal - date; cantidadDias = ts.Days; hasta = date.AddDays(cantidadDias); //ucDetallePagos.FechaHasta = hasta; } } ucDetallePagos.FechaHasta = date.AddDays(cantidadDias); GenerarDeudaPago(date,hasta); ucHistorialPagosChofer1.HistorialPagosChofer(_chofer.Id); /////// MontosAFavor(); ucComentarios.ActualizarComentarios(_chofer.Id); ucComentarios._chofer = _chofer.Id; ucBuscardorChoferMovil.InhabilitarBusqueda(); } else { MessageBox.Show("Este chofer no tiene celular asociado"); } }
private void LimpiarControles() { _chofer = null; _celular = null; _pagoCelular = null; ucEstadoCuentaChofer1.Limpiar(); ucBuscardorChoferMovil.LimpiarFiltros(); ucPagos1.Limpiar(); ucDetallePagos.Limpiar(); ucHistorialPagosChofer1.Limpiar(); ucComentarios.Limpiar(); }
private void OnChoferSelected(Chofer chofer) { if (ChoferSelected != null) ChoferSelected(this,chofer); }
public void ActualizarChofer(Chofer chofer) { _chofer = chofer; Apelildo = _chofer.Apellido; Nombre = _chofer.Nombre; MovilNumero = _chofer.Movil.Numero.ToString(); Telefono = _chofer.Telefono; LnkEditarChofer.Enabled = true; }
private void ActualizarChofer(Chofer chofer) { if (chofer.Activo == false) { MessageBox.Show("Este chofer no se encuentra activo"); return; } _chofer = chofer; //Deuda Sistema //var deudaTotal = _clienteNegocio.DeudaTotal(_cliente.Id, this.Context.SucursalActual.Id); //var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, this.Context.SucursalActual.Id); _celularAnterior = Uow.Celulares.Listado(c => c.TiposCelulares).Where((c => c.Id == _chofer.CelularId && !c.Baja.HasValue)).FirstOrDefault(); ucEstadoCuentaChofer.ActualizarChofer(_chofer); _celularAnterior = Uow.Celulares.Listado(c => c.TiposCelulares).Where(c => c.Id == chofer.CelularId).FirstOrDefault(); if (_celularAnterior != null) { CelularAnterior = _celularAnterior.TiposCelulares.Tipo; } else { MessageBox.Show("Este chofer no tiene celular asociado"); } }