private void btnEntrar_Click(object sender, RoutedEventArgs e) { 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 (perfil.ToUpper() == "81232596-4C6B-4568-9005-8D4A0A382FDA") { 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; MVUsuario.obtenerDatosDeSupervisor(Uidusuario); uidUsuario.Content = MVUsuario.Uid; Usuario.Text = MVUsuario.StrNombre; Sucursal.Text = MVUsuario.Sucursal; Close(); } else { MessageBox.Show("El usuario no corresponde a la sucursal"); } } else { MessageBox.Show("Acceso denegado"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtPassword.BorderBrush = Brushes.Red; } } } }
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(); } }
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 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; } } } } }
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(); } } }
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); } }
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(); } } }