Пример #1
0
        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");
            }
        }
Пример #2
0
 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);
             }
         }
     }
 }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
        //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);
        }
Пример #5
0
 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);
         }
     }
 }