// GET: api/Turno/5 public ResponseHelper GetConsultaUltimoTurno(Guid UidUsuario) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.ConsultaUltimoTurno(UidUsuario); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
private void btnInformacionDeTrabajo_Click(object sender, RoutedEventArgs e) { object ID = ((Button)sender).CommandParameter; VMSucursales registro = MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal.Find(o => o.ID.ToString() == ID.ToString()); VMTurno mvturno = new VMTurno(); mvturno.ConsultaUltimoTurno(registro.UidUsuario); if (mvturno.DtmHoraFin != DateTime.MinValue) { DHInformacionRepartidor.IsOpen = true; DHInformacionRepartidor.DataContext = registro; } else { MessageBox.Show("No puedes modificar la informacion de trabajo si esta tiene un turno abierto"); } }
private void DataGridRepartidores_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (DataGridRepartidores.SelectedItem != null) { VMTurno Objeto = new VMTurno(); Objeto = (VMTurno)DataGridRepartidores.SelectedItem; PaginaPrincipal.lblNombreRepartidor.Content = Objeto.StrNombre; PaginaPrincipal.lblUidTurnoRepartidor.Content = Objeto.UidTurno; PaginaPrincipal.lblUidRepartidor.Content = Objeto.UidUsuario; PaginaPrincipal.lblMontoALiquidar.Content = "$" + Objeto.DTotalEnvio; PaginaPrincipal.DHAccionRepartidor.IsOpen = true; PaginaPrincipal.pnlInformacionTrabajoRepartidor.Visibility = Visibility.Visible; PaginaPrincipal.pnlRecarga.Visibility = Visibility.Hidden; VMTurno mvturno = new VMTurno(); mvturno.ConsultaUltimoTurno(Objeto.UidUsuario); //Verifica que el turno haya sido cerrado if (mvturno.DtmHoraFin != DateTime.MinValue) { PaginaPrincipal.btnLiquidarRepartidor.Visibility = Visibility.Visible; PaginaPrincipal.btnRecargar.Visibility = Visibility.Hidden; PaginaPrincipal.lblTituloInformacionTurnoRepartidor.Content = "Informacion de cierre de turno"; } else { if (Objeto.StrAccionTurnoRepartidor == "Recargando") { PaginaPrincipal.btnLiquidarRepartidor.Visibility = Visibility.Hidden; PaginaPrincipal.btnRecargar.Visibility = Visibility.Visible; } if (Objeto.StrAccionTurnoRepartidor == "Liquidando") { PaginaPrincipal.btnLiquidarRepartidor.Visibility = Visibility.Visible; PaginaPrincipal.btnRecargar.Visibility = Visibility.Hidden; } PaginaPrincipal.lblTituloInformacionTurnoRepartidor.Content = "Informacion de turno"; } } }
private void btnRecargar_Click(object sender, RoutedEventArgs e) { pnlInformacionTrabajoRepartidor.Visibility = Visibility.Hidden; pnlRecarga.Visibility = Visibility.Visible; DHRecargar.IsOpen = true; DHAccionRepartidor.IsOpen = false; MVTurno = new VMTurno(); MVTurno.ConsultaUltimoTurno(new Guid(lblUidRepartidor.Content.ToString())); decimal recargaRecomendada = 0.0m; if (decimal.Parse(lblMontoALiquidar.Content.ToString().Replace("$", "")) > MVTurno.DFondoRepartidor) { recargaRecomendada = 0.0m; } else { recargaRecomendada = MVTurno.DFondoRepartidor - (decimal.Parse(lblMontoALiquidar.Content.ToString().Replace("$", ""))); } lblEfectivoMaximoRepartidor.Content = MVTurno.ObtenerMontoAPortar(lblUidRepartidor.Content.ToString()); lblEfectivoActual.Content = lblMontoALiquidar.Content; lblMontoRecomendadoARecargar.Content = recargaRecomendada.ToString(); lblMontoMaximoRepartidor.Content = decimal.Parse(MVTurno.ObtenerMontoAPortar(lblUidRepartidor.Content.ToString())) - decimal.Parse(lblMontoALiquidar.Content.ToString().Replace("$", "")); lblTituloInformacionTurnoRepartidor.Content = "Agregar recarga"; }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { if (btnAgregar.IsEnabled) { if (DataGridRepartidores.SelectedIndex != -1 && DataGridVehiculos.SelectedIndex != -1) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; VMVehiculo Vehiculo = (VMVehiculo)DataGridVehiculos.SelectedItem; MVSucusales.AgregaAlistaDeRepartidores(Usuario.Uid, Vehiculo.UID); DataGridRepartidores.SelectedIndex = -1; DataGridVehiculos.SelectedIndex = -1; btnAgregar.IsEnabled = false; btneliminar.IsEnabled = false; } else { MessageBox.Show("No se selecciono repartidor o vehiculo", "Mensaje de sistema"); } } if (btneliminar.IsEnabled) { if (DataGridRelacionEquipo.SelectedIndex != -1) { VMSucursales Registros = (VMSucursales)DataGridRelacionEquipo.SelectedItem; VMTurno mvturno = new VMTurno(); mvturno.ConsultaUltimoTurno(Registros.UidUsuario); if (mvturno.DtmHoraFin != DateTime.MinValue) { MVSucusales.EliminaRegistroListaRepartidores(Registros.ID); DataGridRelacionEquipo.SelectedIndex = -1; btnAgregar.IsEnabled = false; btneliminar.IsEnabled = false; } else { MessageBox.Show("No puedes eliminar la informacion de trabajo del repartidor si esta tiene un turno abierto"); } } else { MessageBox.Show("Relacion no seleccionada", "Mensaje de sistema"); } } MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; MVUsuario.RepartidoresEnSucursal(licencia); MVVehiculo.ObtenerVehiculosDeSucursal(licencia); MVSucusales.ObtenerRepartidoresYVehiculos(licencia); foreach (VMSucursales item in MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal) { MVUsuario.EliminarRepartidorDeLista(item.UidUsuario); MVVehiculo.EliminarDeLista(item.UidVehiculo); } CargaDataGrid("Repartidores"); CargaDataGrid("Vehiculos"); CargaDataGrid("Bitacora"); VisibilidadDeBotones(false); } }