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); } } } }
protected void Page_Load(object sender, EventArgs e) { string uidusuario = string.Empty; //Valida si existe un usuario en el sistema if (Session["IdUsuario"] != null) { uidusuario = Session["IdUsuario"].ToString(); MVEmpresaSistema = new VMEmpresas(); //Obtiene el perfil del usuario lblNombreUsuario.Text = MVAcceso.NombreDeUsuario(new Guid(uidusuario)); //Valida que este asociado con una empresa if (Session["UidEmpresaSistema"] != null) { string nombrecomercial = string.Empty; Guid uidempresa = new Guid(Session["UidEmpresaSistema"].ToString()); if (!IsPostBack) { if (uidempresa == null && uidempresa == Guid.Empty) { //Obtiene el nombe de la empresa asociada MVEmpresaSistema.ObtenerNombreComercial(uidusuario); if (MVEmpresaSistema.NOMBRECOMERCIAL != null && string.IsNullOrEmpty(MVEmpresaSistema.NOMBRECOMERCIAL)) { nombrecomercial = MVEmpresaSistema.NOMBRECOMERCIAL; } else { nombrecomercial = "Go-Deliverix"; } if (MVEmpresaSistema.UIDEMPRESA != null) { Session["UidEmpresaSistema"] = MVEmpresaSistema.UIDEMPRESA; } ArmaElMenu(uidusuario, uidempresa.ToString()); } else { MVEmpresaSistema.BuscarEmpresas(UidEmpresa: uidempresa); nombrecomercial = MVEmpresaSistema.NOMBRECOMERCIAL; lblNombreDeEmpresa.Text = nombrecomercial; ArmaElMenu(uidusuario, uidempresa.ToString()); } } else { MVEmpresaSistema.BuscarEmpresas(UidEmpresa: uidempresa); nombrecomercial = MVEmpresaSistema.NOMBRECOMERCIAL; lblNombreDeEmpresa.Text = nombrecomercial; ArmaElMenu(uidusuario, uidempresa.ToString()); } } } else { Response.Redirect("Default/Default.aspx"); } }
public ResponseHelper GetNombreEmpresa(string UIdUsuario) { Respuesta = new ResponseHelper(); VMEmpresas MVEmpresas = new VMEmpresas(); MVEmpresas.ObtenerNombreComercial(UIdUsuario); Respuesta.Data = MVEmpresas.NOMBRECOMERCIAL; return(Respuesta); }
//Busqueda de empresas public ResponseHelper GetVerificaEstatusEmpresa(string UidEmpresa) { MVEmpresa = new VMEmpresas(); Respuesta = new ResponseHelper(); Respuesta.Data = MVEmpresa.VerificaEstatusEmpresa(UidEmpresa); Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
// GET: public ResponseHelper GetObtenerEmpresaCliente(string StrParametroBusqueda, string StrDia, Guid UidColonia, Guid UidEstado, Guid UidBusquedaCategorias, string StrNombreEmpresa = "") { MVEmpresa = new VMEmpresas(); MVEmpresa.BuscarEmpresaBusquedaCliente(StrParametroBusqueda, StrDia, UidEstado, UidColonia, UidBusquedaCategorias, StrNombreEmpresa); Respuesta = new ResponseHelper(); Respuesta.Data = MVEmpresa; Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
private async void MyListViewBusquedaEmpresas_ItemTapped(object sender, ItemTappedEventArgs e) { await PopupNavigation.Instance.PushAsync(new Popup.PopupLoanding()); var item = e; VMEmpresas ObjItem = (VMEmpresas)item.Item; await Navigation.PushAsync(new ProductoDescripcionEmpresaPage(ObjItem)); await PopupNavigation.Instance.PopAllAsync(); }
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); } } }
public ProductoDescripcionEmpresaPage(VMEmpresas ObjItem) { InitializeComponent(); this.ObjItem = ObjItem; Title = ObjItem.NOMBRECOMERCIAL; //obtener el Dia del dispositivo CultureInfo ConfiguracionDiaEspanol = new CultureInfo("Es-Es"); string Dia = ConfiguracionDiaEspanol.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); txtNombreEmpresa.Text = ObjItem.NOMBRECOMERCIAL; UidEmpresa = ObjItem.UIDEMPRESA; CargaPerfilEmpresa(Dia); }
public SeleccionarSucursalEmpresa(Picker Menu, List <VMSucursales> lista, VMEmpresas ObjItem, Label UiSucursal, Label txtNombreSucursal) { InitializeComponent(); this.ObjItem = ObjItem; var item = lista.Find(t => t.ID.ToString() == UiSucursal.Text); MyListViewSeleccionarEmpresas.ItemsSource = lista; MyListViewSeleccionarEmpresas.SelectedItem = item; this.txtNombreSucursal = txtNombreSucursal; this.UiSucursal = UiSucursal; this.Menu = Menu; //Menu.ItemsSource = App.MVOferta.ListaDeOfertas; }
//Busqueda de empresas public ResponseHelper GetBuscarEmpresas(Guid UidEmpresa = new Guid(), string RazonSocial = "", string NombreComercial = "", string RFC = "", int tipo = 0, int status = 0) { MVEmpresa = new VMEmpresas(); MVEmpresa.BuscarEmpresas(UidEmpresa, RazonSocial, NombreComercial, RFC, tipo, status); Respuesta = new ResponseHelper(); if (UidEmpresa != Guid.Empty) { Respuesta.Data = MVEmpresa; } else { Respuesta.Data = MVEmpresa.LISTADEEMPRESAS; } Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
public void ObtenSucursales() { MVSucursales = new VMSucursales(); ListaDeSucursales = new ObservableCollection <TurnoItem>(); oLicenciaLocal = new VMLicenciaLocal(); MVEmpresa = new VMEmpresas(); foreach (DataRow item in oLicenciaLocal.obtenerLicencias().Rows) { MVSucursales.BuscarSucursales(UidSucursal: MVSucursales.ObtenSucursalDeLicencia(item["UidLicencia"].ToString())); MVEmpresa.BuscarEmpresas(UidEmpresa: MVSucursales.UidEmpresa); TurnoItem control = new TurnoItem() { Licencia = new Guid(item["UidLicencia"].ToString()), UidSucursal = MVSucursales.ID, NombreEmpresa = MVEmpresa.NOMBRECOMERCIAL, NombreSucursal = MVSucursales.IDENTIFICADOR, HorarioSucursal = MVSucursales.HORAAPARTURA + " - " + MVSucursales.HORACIERRE }; if (ListaDeSucursales.Where(x => x.UidSucursal == MVSucursales.ID).ToList().Count == 0) { ListaDeSucursales.Add(control); } } }
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 void Page_Load(object sender, EventArgs e) { if (Session["IdUsuario"] != null) { if (!IsPostBack) { //Obtiene el nombe de la empresa asociada MVAcceso = new VMAcceso(); lblNombreUsuario.Text = MVAcceso.NombreDeUsuario(new Guid(Session["IdUsuario"].ToString())); Session["MVOrden"] = MVOrden; Session["MVTarifario"] = MVTarifario; Session["MVImagen"] = MVImagen; string pageName = this.Page.TemplateControl.AppRelativeVirtualPath; if (pageName == "~/Vista/Cliente/Default.aspx") { HFUidProducto.Value = string.Empty; } if (pageName == "~/Vista/Cliente/Empresa.aspx") { lblUidProductoSeleccionado.Text = string.Empty; } if (Session["MVSucursales"] == null) { Session["MVSucursales"] = MVSucursales; } else { MVSucursales = (VMSucursales)Session["MVSucursales"]; } if (Session["MVSeccion"] == null) { Session["MVSeccion"] = MVSucursales; } else { MVSeccion = (VMSeccion)Session["MVSeccion"]; } //Valida que exista la sesion, esto para mostrar siempre el carrito de compras con el producto ingresado if (Session["MVProducto"] == null) { MVProducto = new VMProducto(); Session["MVProducto"] = MVProducto; } else { MVProducto = (VMProducto)Session["MVProducto"]; } if (Session["MVDireccion"] == null) { MVDireccion = new VMDireccion(); Session["MVDireccion"] = MVDireccion; } else { MVDireccion = (VMDireccion)Session["MVDireccion"]; } Session["MVGiro"] = MVGiro; Session["MVCategoria"] = MVCategoria; Session["MVSubcategoria"] = MVSubcategoria; Session["MVEMpresa"] = MVEMpresa; MVEMpresa.LISTADEEMPRESAS = new System.Collections.Generic.List <VMEmpresas>(); MuestraDetallesDeLaOrdenGeneral(); MVDireccion.ObtenerDireccionesUsuario(Session["IdUsuario"].ToString()); DDlUbicacion.DataSource = MVDireccion.ListaDIRECCIONES; DDlUbicacion.DataValueField = "ID"; DDlUbicacion.DataTextField = "Identificador"; DDlUbicacion.DataBind(); PanelDetallesProducto.Visible = false; } else { if (Session["MVProducto"] != null) { MVProducto = (VMProducto)Session["MVProducto"]; } MVImagen = (VMImagen)Session["MVImagen"]; MVOrden = (VMOrden)Session["MVOrden"]; MVSucursales = (VMSucursales)Session["MVSucursales"]; MVTarifario = (VMTarifario)Session["MVTarifario"]; MVGiro = (VMGiro)Session["MVGiro"]; MVCategoria = (VMCategoria)Session["MVCategoria"]; MVSubcategoria = (VMSubCategoria)Session["MVSubcategoria"]; MVDireccion = (VMDireccion)Session["MVDireccion"]; MVEMpresa = (VMEmpresas)Session["MVEMpresa"]; MVOferta = (VMOferta)Session["MVOferta"]; MVSeccion = (VMSeccion)Session["MVSeccion"]; MuestraDetallesDeLaOrdenGeneral(); } } else { Response.Redirect("../Default/"); } }
public void HabilitaBotones() { if (AccesoInternet()) { VistaDelModelo.VMLicencia HostingLicencia = new VistaDelModelo.VMLicencia(); DeliverixSucursales.VMLicencia MVLicencia = new DeliverixSucursales.VMLicencia(); VMSucursales MVSucursal = new VMSucursales(); VMEmpresas MVEmpresa = new VMEmpresas(); VMOrden MVOrden = new VMOrden(); //Inhabilita los botones del menu y de las opciones de la ventana dialog btnordenes.IsEnabled = false; btnReportes.IsEnabled = false; btnMenuPrincipal.IsEnabled = false; btnConfiguracion.Visibility = Visibility.Hidden; btnAyuda.Visibility = Visibility.Hidden; btnCerrarSesion.Visibility = Visibility.Hidden; LicenciaRequerida VentanaMensaje = new LicenciaRequerida(); //Verifica la existencia de la licencia de manera local if (!MVLicencia.VerificaExistenciaDeLicenciaLocal()) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { try { MVLicencia.RecuperaLicencia(); //Valida si no existe en la nube try { if (!HostingLicencia.ValidaExistenciaDeLicencia(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; } else { try { if (!HostingLicencia.VerificaEstatusDeLicenciaSucursal(MVLicencia.Licencia)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; System.Windows.Forms.MessageBox.Show("Licencia inactiva!"); Hide(); } else { try { string sucursal = MVSucursal.ObtenSucursalDeLicencia(MVLicencia.Licencia); if (!MVSucursal.VerificaEstatusSucursal(sucursal)) { btnInciarSesion.IsEnabled = false; btnLicencias.IsEnabled = true; //Manda mensaje en pantalla System.Windows.Forms.MessageBox.Show("Sucursal inactiva!"); Hide(); } else { try { String empresa = MVSucursal.ObtenerUidEmpresa(sucursal).ToString(); if (!MVEmpresa.VerificaEstatusEmpresa(empresa)) { //Muestra ventnaa de licencia si no esta activa la empresa System.Windows.Forms.MessageBox.Show("Empresa inactiva!"); Hide(); } else { btnInciarSesion.IsEnabled = true; btnLicencias.IsEnabled = true; } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No obtiene el estatus de la empresa"); } } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No valida estatus sucursal"); } } } catch (Exception) { throw; } } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No se conecta al host para validar existencia de licencia"); } } catch (Exception) { System.Windows.Forms.MessageBox.Show("No se pudo recuperar la licencia"); } } } }