// GET: api/Profile/5 public ResponseHelper GetBuscarUsuarios(string UidUsuario = "", string UidEmpresa = "", string NOMBRE = "", string USER = "", string APELLIDO = "", string ESTATUS = "", string UIDPERFIL = "") { MVUsuario = new VMUsuarios(); if (string.IsNullOrEmpty(UidEmpresa)) { UidEmpresa = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UidUsuario)) { UidUsuario = Guid.Empty.ToString(); } MVUsuario.BusquedaDeUsuario(new Guid(UidUsuario), new Guid(UidEmpresa), NOMBRE, USER, APELLIDO, ESTATUS, new Guid(UIDPERFIL)); Respuesta = new ResponseHelper(); if (!string.IsNullOrEmpty(UidUsuario)) { Respuesta.Data = MVUsuario; } else { Respuesta.Data = MVUsuario.LISTADEUSUARIOS; } Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
public void GetActualizarUsuario( string UidUsuario, string perfil, string Nombre = "", string ApellidoPaterno = "", string ApellidoMaterno = "", string usuario = "", string password = "", string fnacimiento = "", string estatus = "", string UidEmpresa = "", string UidSucursal = "") { if (string.IsNullOrEmpty(UidEmpresa)) { UidEmpresa = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UidSucursal)) { UidSucursal = Guid.Empty.ToString(); } VMUsuarios MVUsuarios = new VMUsuarios(); MVUsuarios.ActualizarUsuario( UidUsuario: new Guid(UidUsuario), Nombre: Nombre, ApellidoPaterno: ApellidoPaterno, ApellidoMaterno: ApellidoMaterno, usuario: usuario, password: password, fnacimiento: fnacimiento, perfil: perfil); }
public ResponseHelper GetIdEmpresa(string Uidusuario) { Respuesta = new ResponseHelper(); VMUsuarios MVUsuarios = new VMUsuarios(); var Guid = MVUsuarios.ObtenerIdEmpresa(Uidusuario); Respuesta.Data = Guid; return(Respuesta); }
private void btnAcceder_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtUsuario.Text)) { MessageBox.Show("Usuario vacio"); } else if (string.IsNullOrEmpty(txtContrasena.Password)) { MessageBox.Show("Contraseña vacia"); } if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtContrasena.Password)) { string usuario = txtUsuario.Text; string password = txtContrasena.Password; VMAcceso MVAcceso = new VMAcceso(); if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(password)) { Guid Uidusuario = MVAcceso.Ingresar(usuario, password); 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)); lblNombreUsuario.Text = mvusuario.StrNombre; dhTransferirTurno.IsOpen = false; FrameContenido.Content = new ControlTurnos(); lblUidUsuario.Content = Uidusuario.ToString(); controlDeModulosVisibilidad(true); } else { MessageBox.Show("Solo el dios maya puede usar esta applicación"); } } else { MessageBox.Show("Acceso incorrecto"); } } else { if (string.IsNullOrWhiteSpace(usuario)) { txtUsuario.BorderBrush = Brushes.Red; } if (string.IsNullOrWhiteSpace(password)) { txtContrasena.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(); } }
public ResponseHelper GetObtenerHora(string UidEstado = "") { MVUsuario = new VMUsuarios(); Respuesta = new ResponseHelper(); Respuesta.Data = MVUsuario.ObtenerHoraActual(UidEstado); Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
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; }
public ResponseHelper GetGuardarusuarioCliente(string UidUsuario, string nombre, string apellidoP, string apellidoM, string usuario, string contrasena, string fechaNacimiento, string correo) { ResponseHelper respuesta = new ResponseHelper(); VMUsuarios MVUsuarios = new VMUsuarios(); VMAcceso MVAcceso = new VMAcceso(); Guid uidusuaro = new Guid(UidUsuario); respuesta.Data = MVUsuarios.GuardaUsuario(UidUsuario: uidusuaro, Nombre: nombre, ApellidoPaterno: apellidoP, ApellidoMaterno: apellidoM, usuario: usuario, password: contrasena, fnacimiento: fechaNacimiento, perfil: "4f1e1c4b-3253-4225-9e46-dd7d1940da19", estatus: "2", TIPODEUSUARIO: "Cliente"); //MVTelefono.AgregaTelefonoALista("f7bdd1d0-28e5-4f52-bc26-a17cd5c297de", telefono, "Principal"); // MVCorreoElectronico.AgregarCorreo(uidusuaro, "Usuario", correo, uidcorreo); MVAcceso.CorreoDeConfirmacion(uidusuaro, correo, usuario, contrasena, nombre, apellidoM + " " + apellidoM); return(respuesta); }
private void chbxSeleccionRepartidor_Checked(object sender, RoutedEventArgs e) { VMUsuarios Usuario = (VMUsuarios)DataGridRepartidores.SelectedItem; MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; if (string.IsNullOrEmpty(LblNumeroDeOrden.Content.ToString())) { MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } else { if (MVContrato.VerificaPagoARecolectar(LblUidSucursal.Content.ToString(), licencia) || LblUidSucursal.Content == null) { // MessageBox.Show("Paga al recolectar"); var orden = MVOrden.ListaDeBitacoraDeOrdenes.Find(u => u.Uidorden.ToString() == LblUidOrden.Content.ToString()); if (Usuario.MEfectivoEnMano < (orden.MTotal)) { MessageBox.Show("No puedes asignar la orden a un repartidor sin que este tenga el dinero para pagarla al recolectar"); } else { MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } } else { //MessageBox.Show("No paga al recolectar"); MVUsuario.SeleccionarUsuario(Usuario.Uid); AgregarRelacionBitacora(UidRepartidor: Usuario.Uid); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; LblUidRepartidor.Content = Usuario.Uid; LblUidTurnoRepartidor.Content = Usuario.uidTurnoRepartidor; LblNombreRepartidor.Content = Usuario.StrNombre; } } }
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(); }
public PerfilPage() { InitializeComponent(); MVTelefono = App.MVTelefono; MVUsuarios = App.MVUsuarios; MVCorreoElectronico = App.MVCorreoElectronico; MVDireccion = App.MVDireccion; CargarNombreTelefono(); MyListView.ItemsSource = MVTelefono.ListaDeTelefonos; Cargausuario(); MyPicker.ItemsSource = MVTelefono.ListaDeTipoDeTelefono; txtNumeroTelefonico.Text = ""; txtIDTelefono.Text = ""; MyListViewDirecciones.ItemsSource = MVDireccion.ListaDIRECCIONES; }
protected void Page_Load(object sender, EventArgs e) { if (Session["IdUsuario"] != null) { if (!IsPostBack) { Session["MVDireccion"] = MVDireccion; Session["MVUsuario"] = MVUsuario; Session["MVTelefono"] = MVTelefono; Session["MVCorreoElectronico"] = MVCorreoElectronico; MuestraPanel("General"); DDLDPais.DataSource = MVDireccion.Paises(); DDLDPais.DataValueField = "UidPais"; DDLDPais.DataTextField = "Nombre"; DDLDPais.DataBind(); MVTelefono.TipoDeTelefonos(); DDLDTipoDETelefono.DataSource = MVTelefono.ListaDeTipoDeTelefono; DDLDTipoDETelefono.DataValueField = "UidTipo"; DDLDTipoDETelefono.DataTextField = "StrNombreTipoDeTelefono"; DDLDTipoDETelefono.DataBind(); EstatusPanelDatosGenerales(false); EstatusControlesTelefono(false); Cargausuario(Session["IdUsuario"].ToString()); EstatusDeCamposDeDireccion(false); DgvDirecciones.Enabled = true; PanelMensaje.Visible = false; } else { MVDireccion = (VMDireccion)Session["MVDireccion"]; MVUsuario = (VMUsuarios)Session["MVUsuario"]; MVTelefono = (VMTelefono)Session["MVTelefono"]; MVCorreoElectronico = (VMCorreoElectronico)Session["MVCorreoElectronico"]; } } else { Response.Redirect("../Default/"); } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { 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); DataGridRelacionEquipo.ItemsSource = MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal; } else { MessageBox.Show("No se selecciono repartidor o vehiculo", "Informacion de sistema"); } } if (btneliminar.IsEnabled) { VMSucursales Registros = (VMSucursales)DataGridRelacionEquipo.SelectedItem; MVSucusales.EliminaRegistroListaRepartidores(Registros.ID); DataGridRelacionEquipo.ItemsSource = MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal; btneliminar.IsEnabled = false; } string licencia = MVLicencia.Licencia; MVUsuario.RepartidoresEnSucursal(licencia); MVVehiculo.ObtenerVehiculosDeSucursal(licencia); foreach (VMSucursales item in MVSucusales.ListaDeRepartidoresyVehiculosEnSucursal) { MVUsuario.EliminarRepartidorDeLista(item.UidUsuario); MVVehiculo.EliminarDeLista(item.UidVehiculo); } DataGridRepartidores.ItemsSource = MVUsuario.LISTADEUSUARIOS; DataGridVehiculos.ItemsSource = MVVehiculo.ListaDeVehiculos; DataGridRepartidores.Items.Refresh(); DataGridVehiculos.Items.Refresh(); DataGridRelacionEquipo.Items.Refresh(); VisibilidadDeBotones(false); }
//public ResponseHelper GetUsuario(string UidUsuario) //{ // //MVUsuario = new VMUsuarios(); // //MVUsuario.obtenerUsuario(UidUsuario); // //Respuesta = new ResponseHelper(); // //VMUsuarios lista = new VMUsuarios // // ( // // LISTADEUSUARIOS= MVUsuario.LISTADEUSUARIOS); // //Respuesta.Data = MVUsuario; // //Respuesta.Status = true; // //Respuesta.Message = "Informacion recibida satisfactoriamente"; // //return Respuesta; //} public ResponseHelper GetGuardarUsuario(string UidUsuario, string perfil, string Nombre = "", string ApellidoPaterno = "", string ApellidoMaterno = "", string usuario = "", string password = "", string fnacimiento = "", string estatus = "", string TIPODEUSUARIO = "", string UidEmpresa = "", string UidSucursal = "") { if (string.IsNullOrEmpty(UidEmpresa)) { UidEmpresa = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UidSucursal)) { UidSucursal = Guid.Empty.ToString(); } MVUsuario = new VMUsuarios(); MVUsuario.GuardaUsuario(new Guid(UidUsuario), Nombre, ApellidoPaterno, ApellidoMaterno, usuario, password, fnacimiento, perfil, estatus, TIPODEUSUARIO, new Guid(UidEmpresa), new Guid(UidSucursal)); Respuesta = new ResponseHelper(); Respuesta.Data = "Registro guardado"; Respuesta.Status = true; Respuesta.Message = "Informacion agregada satisfactoriamente"; return(Respuesta); }
private async void Button_Siguiente(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtContrasena1.Text) & !string.IsNullOrEmpty(txtContrasena2.Text)) { if (txtContrasena1.Text.Length > 7) { url = "" + Helpers.Settings.sitio + "/api/Usuario/GetBuscarUsuarios?USER="******"&UIDPERFIL=4f1e1c4b-3253-4225-9e46-dd7d1940da19"; string content = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuarios = JsonConvert.DeserializeObject <VMUsuarios>(obj); if (MVUsuarios.LISTADEUSUARIOS.Count == 0) { if (txtContrasena1.Text == txtContrasena2.Text) { await Navigation.PushAsync(new RegistroPaso3(txtUsuario.Text, txtContrasena1.Text)); } else { await DisplayAlert("Error", "Los campos de contraseña no coninciden", "OK"); } } else { await DisplayAlert("Error", "Usuario existente", "OK"); } } else { await DisplayAlert("Error", "Seleccione otra contraseña mas segura que sea igual o mayor a 8 digitos ", "OK"); } } else { await DisplayAlert("Error", "Ingrese todos los datos", "OK"); } }
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 async void CargaOrden() { try { MVOrden = new VMOrden(); using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Orden/GetObtenerProductosDeOrden?UidOrden=" + StrUidOrden + ""; string DatosObtenidos = await _WebApiGoDeliverix.GetStringAsync(url); var DatosProductos = JsonConvert.DeserializeObject <ResponseHelper>(DatosObtenidos).Data.ToString(); MVOrden = JsonConvert.DeserializeObject <VMOrden>(DatosProductos); } string estatus = string.Empty; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Pagos/GetObtenerEstatusDeCobro?UidOrden=" + StrUidOrden + ""; string DatosObtenidos = await _WebApiGoDeliverix.GetStringAsync(url); estatus = JsonConvert.DeserializeObject <ResponseHelper>(DatosObtenidos).Data.ToString(); } if (estatus == "Pendiente") { estatus = "Pago en destino"; } StrEstatusCobro = estatus; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Sucursales/GetBuscarSucursales?UidSucursal=" + UidSucursal + ""; var content = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVSucursal = JsonConvert.DeserializeObject <VistaDelModelo.VMSucursales>(obj); } bool respuesta = false; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Contrato/GetPagaAlRecolectar?UidOrdenSucursal=" + StrUidOrden + ""; var content = await _WebApiGoDeliverix.GetStringAsync(url); respuesta = bool.Parse(JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString()); } if (respuesta) { StrPagoAlRecolectar = "Pago al recolectar orden"; BlVisibilidadPagoAlRecoger = true; } else { StrPagoAlRecolectar = "Pagado"; BlVisibilidadPagoAlRecoger = false; } StrIdentificadorSucursal = MVSucursal.IDENTIFICADOR; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Empresa/GetBuscarEmpresas?UidEmpresa=" + MVSucursal.UidEmpresa + ""; string content = await _WebApiGoDeliverix.GetStringAsync(url); string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVEmpresa = JsonConvert.DeserializeObject <VistaDelModelo.VMEmpresas>(obj); } StrEmpresaNombreComercial = MVEmpresa.NOMBRECOMERCIAL; if (!string.IsNullOrEmpty(UidDireccionDelCliente)) { //Obtiene el guid del cliente string content; string obj; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Direccion/GetObtenerUidUsuarioDeUidDireccion?UidDireccion=" + UidDireccionDelCliente + ""; content = await _WebApiGoDeliverix.GetStringAsync(url); obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); } string UidUsuario = obj; using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Usuario/GetBuscarUsuarios?UidUsuario=" + UidUsuario + "&UIDPERFIL=4F1E1C4B-3253-4225-9E46-DD7D1940DA19"; content = await _WebApiGoDeliverix.GetStringAsync(url); obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VistaDelModelo.VMUsuarios>(obj); } using (var _WebApiGoDeliverix = new HttpClient()) { url = "" + Helpers.settings.Sitio + "api/Telefono/GetObtenerNumeroCliente?UidCliente=" + UidUsuario + ""; content = await _WebApiGoDeliverix.GetStringAsync(url); obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVTelefono = JsonConvert.DeserializeObject <VistaDelModelo.VMTelefono>(obj); } StrNumeroCliente = MVTelefono.NUMERO; StrNombreUsuario = MVUsuario.StrNombre + " " + MVUsuario.StrApellidoPaterno; } MTotal = 0.0m; MSTotal = 0.0m; ListaProductos = new List <Productos>(); foreach (VMOrden item in MVOrden.ListaDeProductos) { MTotalTarifario = 0.0m; ListaProductos.Add(new Productos() { StrNombreProducto = item.StrNombreProducto, IntCantidad = item.intCantidad, MSubTotal = decimal.Parse(item.MTotalSucursal), MTotal = item.MTotal }); MPropina = item.MPropina; MTotalTarifario = decimal.Parse(item.MCostoTarifario.ToString()); MTotal += item.MTotal; MSubTotal += decimal.Parse(item.MTotalSucursal); } MTotalConPropina = MTotal + MPropina + MTotalTarifario; MSubTotal = MSubTotal; } catch (Exception) { GenerateMessage("Aviso", "Sin acceso a los servidores", "OK"); } //MVOrden.ObtenerProductosDeOrden(StrUidOrden); }
protected async void Obtendatos() { try { IsLoading = true; var AppInstance = MainViewModel.GetInstance(); Guid uidUsuario = AppInstance.Session_.UidUsuario; //Declaracion de las vistas del modelo VMUsuarios MVUsuario = new VMUsuarios(); //Obtiene los datos using (var _webapi = new HttpClient()) { try { string uril = "" + settings.Sitio + "api/Usuario/GetBuscarUsuarios?UidUsuario=" + uidUsuario + "&UIDPERFIL=DFC29662-0259-4F6F-90EA-B24E39BE4346"; string content = await _webapi.GetStringAsync(uril); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VMUsuarios>(obj); } catch (Exception e) { GenerateMessage("Aviso del sistema", "Usuario" + e.Message, "Ok"); } } //Datos del usuario AppInstance.Nombre = MVUsuario.StrNombre; StrNombre = MVUsuario.StrNombre; StrApellidoMaterno = MVUsuario.StrApellidoPaterno; StrApellidoPaterno = MVUsuario.StrApellidoMaterno; this.StrFechaDeNacimiento = DateTime.Parse(MVUsuario.DtmFechaDeNacimiento).ToString(); //Obtiene el correo electronico using (var _webApi = new HttpClient()) { try { string uril = "" + settings.Sitio + "api/CorreoElectronico/GetBuscarCorreo?UidPropietario=" + uidUsuario + "&strParametroDebusqueda=Usuario"; string content = await _webApi.GetStringAsync(uril); string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMCorreoElectronico MVCorreoElectronico = JsonConvert.DeserializeObject <VMCorreoElectronico>(obj); StrCorreoElectronico = MVCorreoElectronico.CORREO; } catch (Exception e) { GenerateMessage("Aviso del sistema", "Correo " + e.Message, "ok"); } } //Obtiene los telefonos using (var _WebApi = new HttpClient()) { try { url = "" + settings.Sitio + "api/Telefono/GetBuscarTelefonos?UidPropietario=" + uidUsuario + "&ParadetroDeBusqueda=Usuario"; string content = await _WebApi.GetStringAsync(url); var inf = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMTelefono MVTelefono = JsonConvert.DeserializeObject <VMTelefono>(inf); LsTelefono = new ObservableCollection <VMAjustesTelefono>(); foreach (VMTelefono item in MVTelefono.ListaDeTelefonos) { LsTelefono.Add(new VMAjustesTelefono() { UidTelefono = item.ID, intNumeroTelefono = item.NUMERO, StrTipoDeTelefono = item.StrNombreTipoDeTelefono, UidTipoDeTelefono = item.UidTipo }); } } catch (Exception e) { GenerateMessage("Aviso del sistema", "telefono " + e.Message, "ok"); } } using (var _Api = new HttpClient()) { try { //Obtiene las direcciones url = "" + settings.Sitio + "api/Direccion/GetObtenerDireccionUsuario?UidUsuario=" + uidUsuario + ""; string content = await _Api.GetStringAsync(url); var Informacion = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); VMDireccion MVDireccion = JsonConvert.DeserializeObject <VMDireccion>(Informacion); //Asignacion de variables locales ListaDireccion = new ObservableCollection <VMAjustesDireccion>(); foreach (VMDireccion item in MVDireccion.ListaDIRECCIONES) { ListaDireccion.Add(new VMAjustesDireccion() { UidDireccion = item.ID, UidPais = new Guid(item.PAIS), UidEstado = new Guid(item.ESTADO), UidMunicipio = new Guid(item.MUNICIPIO), UidCiudad = new Guid(item.CIUDAD), UidColonia = new Guid(item.COLONIA), CallePrincipal = item.CALLE0, CalleAux1 = item.CALLE1, CalleAux2 = item.CALLE2, Manzana = item.MANZANA, Lote = item.LOTE, CodigoPostal = item.CodigoPostal, Referencia = item.REFERENCIA, Identificador = item.IDENTIFICADOR, NombreColonia = item.NOMBRECOLONIA }); } } catch (Exception e) { GenerateMessage("Aviso del sistema", "direccion " + e.Message, "ok"); } } LsAjustes = new ObservableCollection <VMAjustesItem> { new VMAjustesItem() { StrRuta = "Nombre.png", Titulo = "Nombre", Detalles = StrNombre + " " + StrApellidoMaterno + " " + StrApellidoPaterno }, new VMAjustesItem() { StrRuta = "Usuario.png", Titulo = "Usuario", Detalles = MVUsuario.StrUsuario }, new VMAjustesItem() { StrRuta = "FechaDeNacimiento.png", Titulo = "Fecha de nacimiento", Detalles = StrFechaDeNacimiento }, new VMAjustesItem() { StrRuta = "Mail.png", Titulo = "Correo electronico", Detalles = StrCorreoElectronico }, //LsAjustes.Add(new VMAjustesItem() { StrRuta = "Telefono.png", Titulo = "Telefonos", Detalles = LsTelefono.Count.ToString() }); //LsAjustes.Add(new VMAjustesItem() { StrRuta = "Direccion.png", Titulo = "Direcciones", Detalles = ListaDireccion.Count.ToString() }); new VMAjustesItem() { StrRuta = "Salida.png", Titulo = "Cerrar sesion", Detalles = "" } }; IsLoading = false; } catch (Exception e) { GenerateMessage("Aviso del sistema", "Mensaje " + e.Message, "Ok"); } }
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(); } } }
private void CargaDatosVentanaAsignacionDeOrdenes() { try { if (AccesoInternet()) { MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; MVSucursal.ObtenerOrdenesAsignadasARepartidor(licencia); MVOrden.ObtenerOrdenesAsignadas(licencia); //Obtiene los repartidores disponibles para repartir MVUsuario.ObtenerRepartidoresDisponibles(licencia); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; DataGridBitacoraDeAsignaciones.Items.Refresh(); for (int i = 0; i < MVOrden.ListaDeBitacoraDeOrdenes.Count; i++) { if (MVSucursal.ListaDeOrdenesAsignadas.Exists(obj => obj.UidOrden == MVOrden.ListaDeBitacoraDeOrdenes[i].Uidorden)) { MVOrden.ListaDeBitacoraDeOrdenes.RemoveAt(i); i = i - 1; } } for (int i = 0; i < MVUsuario.LISTADEUSUARIOS.Count; i++) { if (MVSucursal.ListaDeOrdenesAsignadas.Exists(obj => obj.UidTurnoRepartidor == MVUsuario.LISTADEUSUARIOS[i].uidTurnoRepartidor)) { MVUsuario.LISTADEUSUARIOS.RemoveAt(i); i = i - 1; } } if (DataGridOrdenes.SelectedItem == null) { DataGridOrdenes.ItemsSource = MVOrden.ListaDeBitacoraDeOrdenes; DataGridOrdenes.Items.Refresh(); } else { VMOrden registroSeleccionado = (VMOrden)DataGridOrdenes.SelectedItem; DataGridOrdenes.ItemsSource = MVOrden.ListaDeBitacoraDeOrdenes; for (int i = 0; i < DataGridOrdenes.Items.Count; i++) { VMOrden registro = (VMOrden)DataGridOrdenes.Items[i]; if (registro.Uidorden == registroSeleccionado.Uidorden) { DataGridOrdenes.SelectedIndex = i; } } } if (DataGridRepartidores.SelectedItem == null) { DataGridRepartidores.ItemsSource = MVUsuario.LISTADEUSUARIOS; DataGridRepartidores.Items.Refresh(); } else { VMUsuarios registroSeleccionado = (VMUsuarios)DataGridRepartidores.SelectedItem; DataGridRepartidores.ItemsSource = MVUsuario.LISTADEUSUARIOS; for (int i = 0; i < DataGridRepartidores.Items.Count; i++) { VMUsuarios registro = (VMUsuarios)DataGridRepartidores.Items[i]; if (registro.Uid == registroSeleccionado.Uid) { DataGridRepartidores.SelectedIndex = i; } } } } } catch (Exception) { MessageBox.Show("Sin internet"); } }
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"); } } }
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; } }
protected void Page_Load(object sender, EventArgs e) { MapaPrueba.Language = "es"; MapaPrueba.GZoom = 17; MapaPrueba.mapType = TipoMapa; MapaPrueba.enableRotation = true; MarketOPciones.draggable = true; Marcador.options = MarketOPciones; MapaPrueba.Add(ventana); MapaPrueba.Add(new GMapUI()); MapaPrueba.resetInfoWindows(); if (Session["IdUsuario"] != null) { if (!IsPostBack) { Session["MVDireccion"] = MVDireccion; Session["MVUsuario"] = MVUsuario; Session["MVTelefono"] = MVTelefono; Session["MVUbicacion"] = MVUbicacion; Session["MVCorreoElectronico"] = MVCorreoElectronico; //Sesiones de la ubicacion Session["TipoMapa"] = TipoMapa; Session["MarketOPciones"] = MarketOPciones; Session["Marcador"] = Marcador; Session["PlantillaMensajeVentana"] = PlantillaMensajeVentana; Session["Zoom"] = Zoom; Session["DbLatitud"] = DbLatitud; Session["DbLongitud"] = DbLongitud; MuestraPanel("General"); DDLDPais.DataSource = MVDireccion.Paises(); DDLDPais.DataValueField = "UidPais"; DDLDPais.DataTextField = "Nombre"; DDLDPais.DataBind(); MVTelefono.TipoDeTelefonos(); DDLDTipoDETelefono.DataSource = MVTelefono.ListaDeTipoDeTelefono; DDLDTipoDETelefono.DataValueField = "UidTipo"; DDLDTipoDETelefono.DataTextField = "StrNombreTipoDeTelefono"; DDLDTipoDETelefono.DataBind(); EstatusPanelDatosGenerales(false); EstatusControlesTelefono(false); Cargausuario(Session["IdUsuario"].ToString()); EstatusDeCamposDeDireccion(false); DgvDirecciones.Enabled = true; PanelMensaje.Visible = false; } else { MVDireccion = (VMDireccion)Session["MVDireccion"]; MVUsuario = (VMUsuarios)Session["MVUsuario"]; MVTelefono = (VMTelefono)Session["MVTelefono"]; MVUbicacion = (VMUbicacion)Session["MVUbicacion"]; MVCorreoElectronico = (VMCorreoElectronico)Session["MVCorreoElectronico"]; //Sesiones de la ubicacion TipoMapa = (GMapType.GTypes)Session["TipoMapa"]; MarketOPciones = (GMarkerOptions)Session["MarketOPciones"]; Marcador = (GMarker)Session["Marcador"]; PlantillaMensajeVentana = (string)Session["PlantillaMensajeVentana"]; Zoom = (int)Session["Zoom"]; } } else { Response.Redirect("../Default/"); } }
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 SetViewModel() { this.viewModel = new VMUsuarios(); this.DataContext = viewModel; }
protected async Task <bool> Ingresar() { bool acceso = false; if (!string.IsNullOrEmpty(Usuario) && !string.IsNullOrEmpty(Contrasena)) { Guid id = Guid.Empty; id = MVAcceso.Ingresar(Usuario, Contrasena); try { ApiService ApiService = new ApiService("/api/Profile"); var parameters = new Dictionary <string, string>(); parameters.Add("Usuario", Usuario); parameters.Add("Contrasena", Contrasena); var result = await ApiService.GET <VMCategoria>(action : "Get", responseType : ApiService.ResponseType.Object, arguments : parameters); var oReponse = result as ResponseHelper; if (result != null && oReponse.Status != false) { id = new Guid(oReponse.Data.ToString()); } Guid UidUsuario = id; if (UidUsuario != null && UidUsuario != Guid.Empty) { string perfil; using (HttpClient _WebApiGoDeliverix = new HttpClient()) { string url = "" + Helpers.Settings.sitio + "/api/Profile/GetProfileType?UidUsuario=" + UidUsuario + ""; string content = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); perfil = obj.ToString(); } //Entrada solo para perfil de cliente if (perfil.ToUpper() == "4F1E1C4B-3253-4225-9E46-DD7D1940DA19") { VMUsuarios MVUsuario = new VMUsuarios(); using (var _webAppi = new HttpClient()) { string url = "" + Helpers.Settings.sitio + "/ api/Usuario/GetBuscarUsuarios?UidUsuario=" + UidUsuario + "&UIDPERFIL=4F1E1C4B-3253-4225-9E46-DD7D1940DA19"; string content = await _webAppi.GetStringAsync(url); string obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VistaDelModelo.VMUsuarios>(obj); } if (UidUsuario != Guid.Empty) { App.Global1 = UidUsuario.ToString(); acceso = true; } } else { GenerateMessage("Datos invalidos", "El usuario no es cliente", "Aceptar"); } } else { GenerateMessage("Datos invalidos", "El usuario no existe", "Aceptar"); } } catch (Exception) { GenerateMessage("Sin coneccion a internet", "No se pudo conectar con los servicios", "OK"); throw; } } return(acceso); }
public async void Acceso(string Usuario, string password) { try { string Uid; HttpClient _WebApiGoDeliverix = new HttpClient(); string url = "" + Helpers.settings.Sitio + "api/Profile/GET?Usuario=" + Usuario + "&Contrasena=" + password + ""; string content = await _WebApiGoDeliverix.GetStringAsync(url); Uid = content = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); Guid UidUsuario = new Guid(Uid); if (UidUsuario != null && UidUsuario != Guid.Empty) { string perfil; url = "" + settings.Sitio + "api/Profile/GetProfileType?UidUsuario=" + UidUsuario + ""; content = await _WebApiGoDeliverix.GetStringAsync(url); var obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); perfil = obj.ToString(); //Entrada solo para perfil de repartidor if (perfil.ToUpper() == "DFC29662-0259-4F6F-90EA-B24E39BE4346") { url = "" + settings.Sitio + "api/Profile/GetBitacoraRegistroRepartidores?StrParametro=S&UidUsuario=" + UidUsuario + "&UidEstatus=A298B40F-C495-4BD8-A357-4A3209FBC162"; await _WebApiGoDeliverix.GetAsync(url); var AppInstance = MainViewModel.GetInstance(); AppInstance.Session_ = new Session() { UidUsuario = UidUsuario }; VMUsuarios MVUsuario = new VMUsuarios(); url = "" + settings.Sitio + "api/Usuario/GetBuscarUsuarios?UidUsuario=" + UidUsuario + "&UIDPERFIL=DFC29662-0259-4F6F-90EA-B24E39BE4346"; content = await _WebApiGoDeliverix.GetStringAsync(url); obj = JsonConvert.DeserializeObject <ResponseHelper>(content).Data.ToString(); MVUsuario = JsonConvert.DeserializeObject <VistaDelModelo.VMUsuarios>(obj); AppInstance.Nombre = MVUsuario.StrNombre + " " + MVUsuario.StrApellidoPaterno; AppInstance.MVHome = new VMHome { BlEstatus = true }; AppInstance.MVAjustes = new VMAjustes(); AppInstance.MVTurno = new VMTurno(); //OneSignal.Current.SetExternalUserId(UidUsuario.ToString()); Application.Current.Properties["IsLogged"] = true; Application.Current.MainPage = new NavigationPage(new TabbedPageMain()); if (IsSavingValues) { Repartidores_GoDeliverix.Helpers.settings.UserName = User; Repartidores_GoDeliverix.Helpers.settings.Password = Password; } else if (!IsSavingValues) { Repartidores_GoDeliverix.Helpers.settings.ClearAllData(); } } else { GenerateMessage("Datos invalidos", "El usuario no es repartidor", "Aceptar"); this.IsLoading = false; this.IsEnable = true; } } else { Repartidores_GoDeliverix.Helpers.settings.ClearAllData(); GenerateMessage("Datos invalidos", "El usuario no existe", "Aceptar"); this.IsLoading = false; this.IsEnable = true; } } catch (Exception) { GenerateMessage("Sin coneccion a internet", "No se pudo conectar con los servicios", "OK"); throw; } }