private void RVCierreTurnoSuministradora_Load(object sender, System.EventArgs e) { VMTurno TUrno = new VMTurno(); TUrno.InformacionDeCierreDeTurnoSucursalSuministradora("Suministradora", UidLicencia: Licencia); DataSet.InformacionCierreTurnoSuministradora turno = new DataSet.InformacionCierreTurnoSuministradora(); foreach (var item in TUrno.ListaDeInformacionDeTurno) { turno.LsInformacionOrdenes.Rows.Add( item.LngFolio.ToString(), item.DPagoDeComision, item.DPagosASucursal, item.DPrecioOrden, item.IntComisionSistema, item.DGananciasSucursal); if ((item.DGananciasSucursal - item.DPagosASucursal) > 0) { turno.InformacionOrdenesPorCobrar.Rows.Add(item.StrEmpresaDistribuidora, item.LngFolio, item.DGananciasSucursal - item.DPagosASucursal); } } TUrno.ConsultarUltimoTurnoSuministradora(Licencia); turno.InformacionTurno.Rows.Add(Sucursal, Supervisor, TUrno.LngFolio, TUrno.DtmHoraInicio, TUrno.DtmHoraFin, TUrno.StrNombreEmpresa); DataTable LsInformacionOrdenes = turno.LsInformacionOrdenes; DataTable InformacionTurno = turno.InformacionTurno; DataTable InformacionOrdenesPorCobrar = turno.InformacionOrdenesPorCobrar; ReportDataSource reporte1 = new ReportDataSource("LsInformacionOrdenes", LsInformacionOrdenes); ReportDataSource reporte2 = new ReportDataSource("InformacionTurno", InformacionTurno); ReportDataSource reporte3 = new ReportDataSource("InformacionOrdenesPorCobrar", InformacionOrdenesPorCobrar); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte1); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte2); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte3); RVCierreTurnoSuministradora.LocalReport.ReportEmbeddedResource = "DeliverixSucursales.Reportes.RvCierreTurnoSuministradora.rdlc"; RVCierreTurnoSuministradora.ZoomMode = ZoomMode.Percent; RVCierreTurnoSuministradora.ZoomPercent = 100; RVCierreTurnoSuministradora.RefreshReport(); }
private void BtnCerrarSesion_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { MVAcceso.BitacoraRegistroSupervisores(new Guid(lblUidusuario.Content.ToString()), new Guid("83D5135E-95A4-4FFB-8F74-B6BAC980DFA3")); var MVTurno = new VMTurno(); MVTurno.TurnoSuministradora(new Guid(lblUidusuario.Content.ToString()), uidTurnoDistribuidor: new Guid(LblUidTurno.Content.ToString())); DeliverixSucursales.VMLicencia olicencia = new DeliverixSucursales.VMLicencia(); olicencia.RecuperaLicencia(); ReporteCierreTurnoSucursal obj = new ReporteCierreTurnoSucursal(olicencia.Licencia.ToString(), txtSucursal.Text, lblFolioTurno.Content.ToString(), txtUsuario.Text); obj.Show(); lblUidusuario.Content = string.Empty; txtUsuario.Text = string.Empty; txtSucursal.Text = string.Empty; LblUidTurno.Content = string.Empty; lblFolioTurno.Content = string.Empty; lblHoraInicioTurno.Content = string.Empty; HabilitaBotones(); if (lblUidusuario.Content != null) { if (!string.IsNullOrEmpty(lblUidusuario.Content.ToString())) { btnordenes.IsEnabled = true; btnReportes.IsEnabled = true; btnMenuPrincipal.IsEnabled = true; btnConfiguracion.Visibility = Visibility.Visible; btnAyuda.Visibility = Visibility.Visible; btnCerrarSesion.Visibility = Visibility.Visible; } } FrameContenido.Source = null; } }
private void btnAceptarRecarga_Click(object sender, RoutedEventArgs e) { decimal recarga = 0.0m; decimal MontoMaximo = 0.0m; if (decimal.TryParse(txtMontoRecarga.Text, out recarga)) { MontoMaximo = decimal.Parse(lblMontoMaximoRepartidor.Content.ToString()); if (MontoMaximo >= recarga) { MVTurno = new VMTurno(); MVTurno.LiquidarARepartidor(lblUidTurnoRepartidor.Content.ToString(), LblUidTurno.Content.ToString(), recarga.ToString(), "Recarga"); MVTurno.AgregaEstatusTurnoRepartidor(lblUidTurnoRepartidor.Content.ToString(), "CCAFB7D6-A27C-4F5B-A4A6-13D35138471F"); MessageBox.Show("Recarga exitosa"); DHRecargar.IsOpen = false; FrameContenido.Content = new Liquidacion(this); } else { MessageBox.Show("No se puede agregar una cantidad mayor a la maxima a recargar"); } } else { MessageBox.Show("Inserte solo numeros"); } }
public VMControlTurno() { MVEmpresas = new VMEmpresas(); MVSucursales = new VMSucursales(); MVTurno = new VMTurno(); ListaDeSucursales = new List <TurnoItem>(); MVEmpresas.BuscarEmpresas(tipo: 1, status: 1); foreach (var item in MVEmpresas.LISTADEEMPRESAS) { MVSucursales.BuscarSucursales(Uidempresa: item.UIDEMPRESA.ToString()); foreach (var sucursal in MVSucursales.LISTADESUCURSALES) { if (!MVTurno.TurnoAbierto(sucursal.ID)) { TurnoItem control = new TurnoItem() { NombreEmpresa = item.NOMBRECOMERCIAL, NombreSucursal = sucursal.IDENTIFICADOR, HorarioSucursal = sucursal.HORAAPARTURA + " - " + sucursal.HORACIERRE }; ListaDeSucursales.Add(control); } } } }
public void ControlDeTurno() { if (UidUsuario != null && UidUsuario != Guid.Empty && UidLicencia != null && UidLicencia != Guid.Empty) { VMTurno oturno = new VMTurno(); oturno.TurnoSuministradora(uid: UidUsuario, licencia: UidLicencia.ToString()); } }
/// <summary> /// Obtiene el estatus del ultimo turno del repartidor /// </summary> /// <param name="UidTurnoRepartidor"></param> /// <returns></returns> public ResponseHelper GetConsultaEstatusUltimoTurnoRepartidor(string UidUsuario) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); Respuesta.Data = MVTurno.ObtenerEstatusUltimoTurno(UidUsuario); Respuesta.Status = true; Respuesta.Message = "Estatus turno agregada satisfactoriamente"; return(Respuesta); }
public ResponseHelper GetConsultaCantidadMaximaAPortar(string UidRepartidor) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); Respuesta.Data = MVTurno.ObtenerMontoAPortar(UidRepartidor); Respuesta.Status = true; Respuesta.Message = "Estatus turno agregada satisfactoriamente"; return(Respuesta); }
public ResponseHelper GetTurnoSuministradora(Guid UidUsuario, Guid UidTurno) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.TurnoSuministradora(UidUsuario, uidTurnoDistribuidor: UidTurno); Respuesta.Status = true; Respuesta.Message = "Informacion actualizada satisfactoriamente"; return(Respuesta); }
public ResponseHelper GetTurnoRepartidor(Guid UidUsuario, Guid UidTurno) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.EstatusTurno(UidUsuario, UidTurno); Respuesta.Status = true; Respuesta.Message = "Informacion actualizada satisfactoriamente"; return(Respuesta); }
/// <summary> /// Obtiene el historico del repartidor /// </summary> /// <param name="UidUsuario"></param> /// <returns></returns> public ResponseHelper GetConsultaHisstorico(Guid UidUsuario) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.ConsultarHistorico(UidUsuario); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Informacion de historico obtenida satisfactoriamente"; return(Respuesta); }
public ResponseHelper GetAgregaEstatusTurnoRepartidor(string UidTurnoRepartidor, string UidEstatusTurno) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.AgregaEstatusTurnoRepartidor(UidTurnoRepartidor, UidEstatusTurno); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Estatus turno agregada satisfactoriamente"; return(Respuesta); }
// 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); }
/// <summary> /// Obtiene la informacion de las liquidaciones del turnorepartidor /// </summary> /// <param name="UidTurnoRepartidor"></param> /// <returns></returns> public ResponseHelper GetConsultaLiquidacionesTurno(string UidTurnoRepartidor) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.ObtenerInformacionLiquidacionesTuno(UidTurnoRepartidor); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Informacion de historico obtenida satisfactoriamente"; return(Respuesta); }
/// <summary> /// Obtiene la orden y su total del turno /// </summary> /// <param name="UidTurno"></param> /// <returns></returns> public ResponseHelper GetInformacionHistoricoOrdenesTurno(Guid UidTurno) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.InformacionHistoricoOrdenesTurno(UidTurno); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Informacion obtenida satisfactoriamente"; return(Respuesta); }
/// <summary> /// Obtiene la informacion del turno actual /// </summary> /// <param name="UidLicencia"></param> /// <returns></returns> public ResponseHelper GetUltimoTurnoSuministradora(Guid UidLicencia) { Respuesta = new ResponseHelper(); MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoSuministradora(UidLicencia.ToString()); Respuesta.Data = MVTurno; Respuesta.Status = true; Respuesta.Message = "Informacion obtenida satisfactoriamente"; return(Respuesta); }
private void BtnLiquidar_Click(object sender, RoutedEventArgs e) { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; if (!string.IsNullOrEmpty(lblUidTurnoRepartidor.Content.ToString())) { MVTurno = new VMTurno(); MVTurno.LiquidarARepartidor(lblUidTurnoRepartidor.Content.ToString(), LblUidTurno.Content.ToString(), lblMontoALiquidar.Content.ToString().Substring(1), "Liquidacion"); MVTurno.AgregaEstatusTurnoRepartidor(lblUidTurnoRepartidor.Content.ToString(), "38FA16DF-4727-41FD-A03E-E2E43FA78F3F"); Ticket t = new Ticket(); VMUsuarios MVusuario = new VMUsuarios(); MVusuario.obtenerDatosDeSupervisor(new Guid(lblUidusuario.Content.ToString())); //Informacion de la empresa t.AddHeaderLine("" + MVusuario.NombreEmpresa + ""); t.AddHeaderLine("Sucursal: " + MVusuario.Sucursal + ""); t.AddHeaderLine("Usuario: " + MVusuario.StrNombre + ""); //Obtene informacion del turno MVTurno = new VMTurno(); MVLicencia = new DeliverixSucursales.VMLicencia(); MVLicencia.RecuperaLicencia(); MVTurno.ConsultarUltimoTurnoDistribuidora(MVLicencia.Licencia); t.AddSubHeaderLine(""); t.AddHeaderLine("Informacion del liquidacion"); //Informacion del turno t.AddHeaderLine("Repartidor: " + lblNombreRepartidor.Content + ""); t.AddTotal("Total liquidado ", lblMontoALiquidar.Content.ToString()); t.AddSubHeaderLine(""); t.AddTotal("Firma de Supervisor ", "__________"); t.AddTotal("Firma de Repartidor ", "__________"); t.FontSize = 6; t.AddFooterLine("www.godeliverix.com.mx"); t.PrintTicket("PDFCreator"); lblNombreRepartidor.Content = string.Empty; lblMontoALiquidar.Content = string.Empty; lblUidTurnoRepartidor.Content = string.Empty; MVTurno = new VMTurno(); lblMensaje.Text = "La liquidacion ha sido confirmada"; VentanaMensaje.ShowDialog(); DHAccionRepartidor.IsOpen = false; FrameContenido.Content = new Liquidacion(this); } else { lblMensaje.Text = "Para liquidar debes seleccionar un repartidor"; VentanaMensaje.ShowDialog(); } }
public void ObtenSucursales() { MVSucursales = new VMSucursales(); ListaDeSucursales = new ObservableCollection <SucursalItem>(); oLicencia = new Licencia(); MVEmpresa = new VMEmpresas(); var instance = ControlGeneral.GetInstance(); foreach (DataRow item in oLicencia.obtenerLicencias().Rows) { MVSucursales.BuscarSucursales(UidSucursal: MVSucursales.ObtenSucursalDeLicencia(item["UidLicencia"].ToString())); MVEmpresa.BuscarEmpresas(UidEmpresa: MVSucursales.UidEmpresa); Turno turno = new Turno(); var oturno = new Turno(); VMTurno MVTUrno = new VMTurno(); var estatusturno = ""; Brush ocolor = null; oturno.UidUsuario = new Guid(instance.Principal.UidUsuario); if (turno.EstatusTurno(new Guid(item["UidLicencia"].ToString()), UidSucursal: MVSucursales.ID)) { MVTUrno.ConsultarUltimoTurnoSuministradora(item["UidLicencia"].ToString()); turno = new Turno() { UidTurno = MVTUrno.UidTurno, StrHoraInicio = MVTUrno.DtmHoraInicio.ToString() }; oturno = turno; estatusturno = "Terminar"; ocolor = Brushes.Red; } else { oturno = null; estatusturno = "Comenzar"; ocolor = Brushes.Green; } SucursalItem control = new SucursalItem() { Licencia = new Guid(item["UidLicencia"].ToString()), UidSucursal = MVSucursales.ID, NombreEmpresa = MVEmpresa.NOMBRECOMERCIAL, NombreSucursal = MVSucursales.IDENTIFICADOR, StrEstatusTurno = estatusturno, HorarioSucursal = MVSucursales.HORAAPARTURA + " - " + MVSucursales.HORACIERRE, oTurno = oturno, CcolorTurno = ocolor }; if (ListaDeSucursales.Where(x => x.UidSucursal == MVSucursales.ID).ToList().Count == 0) { ListaDeSucursales.Add(control); } } }
private void BtnCerrarSession_Click(object sender, RoutedEventArgs e) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; var mvturno = new VMTurno(); mvturno.AgregaEstatusTurnoRepartidor(Usuario.uidTurnoRepartidor.ToString(), "B03E3407-F76D-4DFA-8BF9-7F059DC76141"); MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblNombreRepartidor.Content = Usuario.StrNombre; }
internal bool EstatusTurno(Guid UidLicencia, Guid UidSucursal) { bool respuesta = false; VMTurno oturno = new VMTurno(); respuesta = oturno.TurnoAbierto(UidSucursal); if (respuesta) { oturno.ConsultarUltimoTurnoSuministradora(UidLicencia.ToString()); UidTurno = oturno.UidTurno; StrHoraInicio = oturno.DtmHoraInicio.ToString(); LngFolio = oturno.LngFolio; } return(respuesta); }
private void RVCierreTurnoSuministradora_Load(object sender, System.EventArgs e) { VMTurno TUrno = new VMTurno(); TUrno.InformacionDeCierreDeTurnoSucursalSuministradora("Distribuidora", UidLicencia: Licencia); DataSet.InformacionCierreTurnoDistribuidora ordenes = new DataSet.InformacionCierreTurnoDistribuidora(); decimal ingresos = 0; foreach (var item in TUrno.ListaDeInformacionDeTurno) { ordenes.InformacionDeOrdenes.Rows.Add(item.LngFolioGeneral, item.LngFolio, item.DPagosASucursal, item.DGananciasSucursal, item.DGanancias, item.DPagoDeComision, item.StrTipoDePagoDeOrden, item.StrEmpresaDistribuidora, item.strNombreSucursal, item.strUsuario, item.DPropina, item.DTotalEnvio, item.BPagoAlRecolectar); ingresos += item.DGananciasSucursal; } var MVTurno = new VMTurno(); var MVusuario = new VMUsuarios(); MVusuario.obtenerDatosDeSupervisor(new Guid(UidUsuario)); MVTurno.ConsultarUltimoTurnoDistribuidora(Licencia); ordenes.InformacionDeTurno.Rows. Add( MVusuario.StrNombre, MVusuario.NombreEmpresa, MVusuario.Sucursal, ingresos.ToString(), MVTurno.LngFolio, MVTurno.DtmHoraFin, MVTurno.DtmHoraInicio, MVTurno.DLiquidacion, MVTurno.DRecarga ); DataTable InformacionDeOrdenes = ordenes.InformacionDeOrdenes; DataTable InformacionDeTurno = ordenes.InformacionDeTurno; ReportDataSource reporte1 = new ReportDataSource("InformacionDeOrdenes", InformacionDeOrdenes); ReportDataSource reporte2 = new ReportDataSource("InformacionDeTurno", InformacionDeTurno); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte1); RVCierreTurnoSuministradora.LocalReport.DataSources.Add(reporte2); RVCierreTurnoSuministradora.LocalReport.ReportEmbeddedResource = "Deliverix.Wpf.Distribuidores.Reportes.RVCierreDeTurnoDistribuidora.rdlc"; RVCierreTurnoSuministradora.ZoomMode = ZoomMode.Percent; RVCierreTurnoSuministradora.ZoomPercent = 100; RVCierreTurnoSuministradora.RefreshReport(); }
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 btnInciarSesion_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { Acceso ventana = new Acceso("Supervisor", VentanaPrincipal: this); ventana.ShowDialog(); HabilitaBotones(); if (lblUidusuario.Content != null) { VMTurno MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoDistribuidora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; lblUidusuario.Content = MVTurno.UidUsuario; LblUidTurno.Content = MVTurno.UidTurno; VMUsuarios MVUsuario = new VMUsuarios(); MVUsuario.obtenerDatosDeSupervisor(MVTurno.UidUsuario); txtUsuario.Text = MVUsuario.StrNombre; txtSucursal.Text = MVUsuario.Sucursal; if (!string.IsNullOrEmpty(lblUidusuario.Content.ToString())) { btnordenes.IsEnabled = true; btnMenuPrincipal.IsEnabled = true; btnReportes.IsEnabled = true; btnRepartidores.IsEnabled = true; btnConfiguracion.Visibility = Visibility.Visible; btnAyuda.Visibility = Visibility.Visible; btnCerrarSesion.Visibility = Visibility.Visible; } } } } }
protected void CerrarTurno() { var instance = ControlGeneral.GetInstance(); bool respuesta = false; Turno turno = new Turno(); foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { if (turno.EstatusTurno(item.Licencia, UidSucursal: item.UidSucursal)) { respuesta = true; } } if (!respuesta) { Ticket2 t = new Ticket2(); VMUsuarios MVusuario = new VMUsuarios(); MVusuario.BusquedaDeUsuario(new Guid(instance.Principal.UidUsuario)); VMTurno MVTurno = new VMTurno(); MVTurno.TurnoCallCenter(new Guid(instance.Principal.UidUsuario)); MVTurno.InformacionTurnoCallCenter(new Guid(instance.Principal.UidUsuario)); t.AddHeaderLine("========Informacion del turno======"); t.AddHeaderLine("Usuario: " + instance.Principal.StrNombre + ""); t.AddHeaderLine(" Folio: " + instance.Principal.oTurno.LngFolio + ""); t.AddHeaderLine("Inicio: " + instance.Principal.oTurno.StrHoraInicio + ""); t.AddHeaderLine(" Fin: " + MVTurno.DtmHoraFin.ToString() + ""); t.AddHeaderLine("==================================="); t.AddHeaderLine("====Información de sucursales======"); t.AddHeaderLine("==================================="); int cantidadDeOrdenes = 0; decimal Total = 0; int OrdenesTerminadas = 0; int OrdenesCanceladas = 0; //Informacion de la empresa foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales) { //Informacion de ordenes VMOrden MVOrden = new VMOrden(); MVOrden.InformacionDeOrdenesDeTurnoSuministradoraTurnoCallCenter(item.UidSucursal.ToString(), MVTurno.UidTurno); t.AddHeaderLine(" " + item.NombreEmpresa + ""); t.AddHeaderLine("Sucursal " + item.NombreSucursal + ""); //Datos de turno sucursal MVTurno.ConsultarTurnoSuministradoraDesdeCallCenter(item.Licencia.ToString(), MVTurno.UidTurno); //MVTurno.ConsultarUltimoTurnoSuministradora(item.Licencia.ToString()); t.AddHeaderLine("Folio:" + MVTurno.LngFolio + ""); t.AddHeaderLine("Inicio:" + MVTurno.DtmHoraInicio + ""); t.AddHeaderLine(" Fin:" + MVTurno.DtmHoraFin + ""); cantidadDeOrdenes = cantidadDeOrdenes + MVOrden.ListaDeOrdenes.Count; int ordenesucursalescanceladas = 0; decimal TotalSucursal = 0; decimal OrdenesTerminadasSucursal = 0; foreach (var o in MVOrden.ListaDeOrdenes) { switch (o.UidEstatus.ToString().ToUpper()) { //Ordenes concluidas case "E2BAD7D9-9CD0-4698-959D-0A211800545F": OrdenesTerminadas += 1; OrdenesTerminadasSucursal += 1; TotalSucursal += o.MTotal; Total = Total + o.MTotal; break; //Orden cancelada case "EAE7A7E6-3F19-405E-87A9-3162D36CE21B": OrdenesCanceladas += 1; ordenesucursalescanceladas += 1; break; } } t.AddHeaderLine(" Total de ordenes: " + MVOrden.ListaDeOrdenes.Count + ""); t.AddHeaderLine(" Completadas: " + OrdenesTerminadasSucursal.ToString() + ""); t.AddHeaderLine(" Canceladas: " + ordenesucursalescanceladas.ToString() + ""); t.AddHeaderLine(" Caja: " + TotalSucursal.ToString("N2") + ""); t.AddHeaderLine("==================================="); } t.AddHeaderLine("=====Información de General========"); t.AddHeaderLine("==================================="); t.AddHeaderLine(" Total de ordenes: " + cantidadDeOrdenes.ToString() + ""); t.AddHeaderLine(" Ordenes completadas: " + OrdenesTerminadas.ToString() + ""); t.AddHeaderLine(" Ordenes canceladas: " + OrdenesCanceladas.ToString() + ""); t.AddHeaderLine(" Dinero en caja: " + Total.ToString("N2") + ""); //Informacion del turno //Obtiene la bitacora de las liquidaciones del turno t.FontSize = 6; t.AddHeaderLine(" "); t.AddHeaderLine(" www.godeliverix.com.mx"); t.PrintTicket("PDFCreator"); instance.Principal.VisibilidadCerrarTurno = Visibility.Hidden; instance.Principal.VisibilidadInicioTurno = Visibility.Visible; instance.Principal.UidUsuario = null; instance.Principal.StrNombre = string.Empty; instance.Principal.oTurno = null; } }
public Main() { //Limpia los valores de las conexiones //Properties.Settings.Default.Reset(); //Properties.Settings.Default.Reload(); if (AccesoInternet()) { SourceRegistro = string.Empty; try { SourceRegistro = Registry.GetValue(@"HKEY_CURRENT_USER\GoDeliverixDistribuidores", "Source", "").ToString(); } catch (Exception) { SourceRegistro = string.Empty; } if (!string.IsNullOrEmpty(SourceRegistro)) { if (PruebaConexionRegistro(SourceRegistro)) { Properties.Settings.Default["Source"] = SourceRegistro; CultureInfo culture = new CultureInfo(ConfigurationManager.AppSettings["DefaultCulture"]); Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture; if (Application.Current.Windows.OfType <Main>().Any()) { Application.Current.Windows.OfType <Main>().First().Activate(); InitializeComponent(); MVLicencia.RecuperaLicencia(); if (!string.IsNullOrEmpty(MVLicencia.Licencia)) { VMTurno MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoDistribuidora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; lblUidusuario.Content = MVTurno.UidUsuario; LblUidTurno.Content = MVTurno.UidTurno; VMUsuarios MVUsuario = new VMUsuarios(); MVUsuario.obtenerDatosDeSupervisor(MVTurno.UidUsuario); txtUsuario.Text = MVUsuario.StrNombre; txtSucursal.Text = MVUsuario.Sucursal; HabilitaBotones(); if (!string.IsNullOrEmpty(lblUidusuario.Content.ToString())) { btnordenes.IsEnabled = true; btnMenuPrincipal.IsEnabled = true; btnReportes.IsEnabled = true; btnRepartidores.IsEnabled = true; btnConfiguracion.Visibility = Visibility.Visible; btnAyuda.Visibility = Visibility.Visible; btnCerrarSesion.Visibility = Visibility.Visible; } } } } else { InitializeComponent(); HabilitaBotones(); MVLicencia.RecuperaLicencia(); VMTurno MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoDistribuidora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.Parse("01/01/0001 12:00:00 a. m.") && MVTurno.DtmHoraInicio != DateTime.Parse("01/01/0001 12:00:00 a. m.")) { lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; lblUidusuario.Content = MVTurno.UidUsuario; LblUidTurno.Content = MVTurno.UidTurno; VMUsuarios MVUsuario = new VMUsuarios(); MVUsuario.obtenerDatosDeSupervisor(MVTurno.UidUsuario); txtUsuario.Text = MVUsuario.StrNombre; txtSucursal.Text = MVUsuario.Sucursal; if (!string.IsNullOrEmpty(lblUidusuario.Content.ToString())) { btnordenes.IsEnabled = true; btnMenuPrincipal.IsEnabled = true; btnReportes.IsEnabled = true; btnRepartidores.IsEnabled = true; btnConfiguracion.Visibility = Visibility.Visible; btnAyuda.Visibility = Visibility.Visible; btnCerrarSesion.Visibility = Visibility.Visible; } } } } else { DataBase wBDLocal = new DataBase(); wBDLocal.Show(); } } else { DataBase wBDLocal = new DataBase(); wBDLocal.Show(); } } }
public void Ingresa() { if (string.IsNullOrEmpty(StrUsuario)) { MessageBox.Show("Usuario vacio"); } else if (string.IsNullOrEmpty(StrContrasena)) { MessageBox.Show("Contraseña vacia"); } if (!string.IsNullOrEmpty(StrUsuario) && !string.IsNullOrEmpty(StrContrasena)) { VMAcceso MVAcceso = new VMAcceso(); if (!string.IsNullOrWhiteSpace(StrUsuario) && !string.IsNullOrWhiteSpace(StrContrasena)) { Guid Uidusuario = MVAcceso.Ingresar(StrUsuario, StrContrasena); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); //Dios Maya if (perfil.ToUpper() == "8D2E2925-A2A7-421F-A72B-56F2E8296D77") { VMUsuarios mvusuario = new VMUsuarios(); mvusuario.BusquedaDeUsuario(UidUsuario: Uidusuario, UIDPERFIL: new Guid(perfil)); var instance = ControlGeneral.GetInstance(); instance.Principal.VisibilidadVentanaLogin = false; instance.Principal.VisibilidadCerrarTurno = Visibility.Visible; instance.Principal.VisibilidadInicioTurno = Visibility.Hidden; instance.Principal.StrNombre = mvusuario.StrNombre; instance.Principal.UidUsuario = Uidusuario.ToString(); VMTurno MVTurno = new VMTurno(); MVTurno.InformacionTurnoCallCenter(Uidusuario); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { instance.Principal.oTurno = new Turno() { UidTurno = MVTurno.UidTurno, LngFolio = MVTurno.LngFolio, StrHoraInicio = MVTurno.DtmHoraInicio.ToString() }; } else { MVTurno.TurnoCallCenter(Uidusuario); MVTurno.InformacionTurnoCallCenter(Uidusuario); instance.Principal.oTurno = new Turno() { UidTurno = MVTurno.UidTurno, LngFolio = MVTurno.LngFolio, StrHoraInicio = MVTurno.DtmHoraInicio.ToString() }; } } else { MessageBox.Show("Solo el dios maya puede usar esta applicación"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { MessageBox.Show("LLene todos los campos"); } } }
private void btnEntrar_Click(object sender, RoutedEventArgs e) { try { if (VerificaEstatusDeLasucursal()) { string usuario = txtUsuario.Text; string password = txtPassword.Password; if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password)) { Guid Uidusuario = MVAcceso.Ingresar(usuario, password); if (Uidusuario != Guid.Empty) { string perfil = MVAcceso.PerfilDeUsuario(Uidusuario.ToString()); if (ModuloAIngresar == "Supervisor") { //Supervisor if (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA") { MVLicencia = new VMLicencia(); MVLicencia.RecuperaLicencia(); string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (MVSucursal.VerificaExistenciaDeSupervisor(Uidusuario.ToString(), sucursal)) { Label uidUsuario = ventanaPrincial.FindName("lblUidusuario") as Label; TextBlock Usuario = ventanaPrincial.FindName("txtUsuario") as TextBlock; TextBlock Sucursal = ventanaPrincial.FindName("txtSucursal") as TextBlock; TextBlock lblEmpresa = ventanaPrincial.FindName("lblEmpresa") as TextBlock; Label LblUidTurno = ventanaPrincial.FindName("LblUidTurno") as Label; Label lblHoraInicioTurno = ventanaPrincial.FindName("lblHoraInicioTurno") as Label; Label lblFolioTurno = ventanaPrincial.FindName("lblFolioTurno") as Label; MVUsuario.obtenerDatosDeSupervisor(Uidusuario); uidUsuario.Content = MVUsuario.Uid; Usuario.Text = MVUsuario.StrNombre; Sucursal.Text = MVUsuario.Sucursal; //Bitacora de supervisor lblEmpresa.Text = MVUsuario.NombreEmpresa; VMTurno MVTurno = new VMTurno(); MVTurno.ConsultarUltimoTurnoSuministradora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { LblUidTurno.Content = MVTurno.UidTurno; lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; } else { MVTurno = new VMTurno(); Guid UidTurnoSuministradora = Guid.NewGuid(); MVTurno.TurnoSuministradora(MVUsuario.Uid, uidTurnoDistribuidor: UidTurnoSuministradora); LblUidTurno.Content = UidTurnoSuministradora.ToString(); } Close(); } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "El usuario no corresponde a la sucursal"; VentanaMensaje.ShowDialog(); } } } else if (ModuloAIngresar == "Administrador") { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Administrador if (perfil.ToUpper() == "76A96FF6-E720-4092-A217-A77A58A9BF0D") { if (!string.IsNullOrEmpty(MVLicencia.Licencia)) { //Validacion para determinar si el administrador que ingresa pertenece a la empresa la cual se vincula con la licencia if (MVUsuario.ValidaExistenciaDeAdministracidor(MVLicencia.Licencia, Uidusuario)) { MenuLicencia.ConfirmacionSupervisor = true; Close(); } else { TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Solo los administradores asociados a la sucursal\n pueden quitar la licencia"; VentanaMensaje.ShowDialog(); } } else { MenuLicencia.ConfirmacionSupervisor = true; Close(); } } else { MVLicencia.RecuperaLicencia(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; if (!string.IsNullOrEmpty(MVLicencia.Licencia)) { lblMensaje.Text = "Solo los administradores pueden quitar la licencia"; } else { lblMensaje.Text = "Solo los administradores pueden ingresar licencias"; } VentanaMensaje.ShowDialog(); } } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Acceso denegado"; VentanaMensaje.ShowDialog(); } } else { LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); TextBlock lblMensaje = VentanaMensaje.FindName("lblMensaje") as TextBlock; lblMensaje.Text = "Acceso incorrecto"; VentanaMensaje.ShowDialog(); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtPassword.BorderBrush = Brushes.Red; } } } } catch (Exception es) { MessageBox.Show("Aviso del sistema", "Sin internet " + es.Message); } }
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); } }
public Main() { if (AccesoInternet()) { //Limpia los valores de las conexiones //DeliverixSucursales.Properties.Settings.Default.Reset(); //DeliverixSucursales.Properties.Settings.Default.Reload(); SourceRegistro = string.Empty; try { SourceRegistro = Registry.GetValue(@"HKEY_CURRENT_USER\GoDeliverixSuministradora", "Source", "").ToString(); } catch (Exception) { SourceRegistro = string.Empty; } if (!string.IsNullOrEmpty(SourceRegistro)) { if (PruebaConexionRegistro(SourceRegistro)) { InitializeComponent(); if (Application.Current.Windows.OfType <Main>().Any()) { Application.Current.Windows.OfType <Main>().First().Activate(); HabilitaBotones(); } else { HabilitaBotones(); } DeliverixSucursales.Properties.Settings.Default["Source"] = SourceRegistro; VMTurno MVTurno = new VMTurno(); MVLicencia = new DeliverixSucursales.VMLicencia(); MVLicencia.RecuperaLicencia(); MVTurno.ConsultarUltimoTurnoSuministradora(MVLicencia.Licencia); if (MVTurno.DtmHoraFin == DateTime.MinValue && MVTurno.DtmHoraInicio != DateTime.MinValue) { lblHoraInicioTurno.Content = MVTurno.DtmHoraInicio; lblFolioTurno.Content = MVTurno.LngFolio; lblUidusuario.Content = MVTurno.UidUsuario; LblUidTurno.Content = MVTurno.UidTurno; VMUsuarios MVUsuario = new VMUsuarios(); MVUsuario.obtenerDatosDeSupervisor(MVTurno.UidUsuario); txtUsuario.Text = MVUsuario.StrNombre; txtSucursal.Text = MVUsuario.Sucursal; lblEmpresa.Text = MVUsuario.NombreEmpresa; if (!string.IsNullOrEmpty(lblUidusuario.Content.ToString())) { btnordenes.IsEnabled = true; btnReportes.IsEnabled = true; btnConfiguracion.Visibility = Visibility.Visible; btnAyuda.Visibility = Visibility.Visible; btnCerrarSesion.Visibility = Visibility.Visible; } } } else { DataBase wBDLocal = new DataBase(); wBDLocal.Show(); } } else { DataBase wBDLocal = new DataBase(); wBDLocal.Show(); } } }