コード例 #1
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public Usuario GetUsuario(String NombreLongin)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Usuario            objusuario = context.Usuario.FirstOrDefault(X => X.UsuarioL == NombreLongin);

            return(objusuario);
        }
コード例 #2
0
        public Espacio GetEspacio(int EspacioId)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Espacio            objEspacio = context.Espacio.FirstOrDefault(X => X.EspacioId == EspacioId);

            return(objEspacio);
        }
コード例 #3
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public void UsuarioInsertar(Usuario objUsuario)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            context.Usuario.Add(objUsuario);
            context.SaveChanges();
        }
コード例 #4
0
ファイル: ClienteBC.cs プロジェクト: rjulcaa/ParkingApp
        public void ClienteInsertar(Cliente objCliente)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            context.Cliente.Add(objCliente);
            context.SaveChanges();
        }
コード例 #5
0
        public void InsertarEspacios(Espacio objEspacio)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            context.Espacio.Add(objEspacio);
            context.SaveChanges();
        }
コード例 #6
0
ファイル: ClienteBC.cs プロジェクト: rjulcaa/ParkingApp
        public void ClienteEliminar(int ClienteId)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Cliente            objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == ClienteId);

            context.Cliente.Remove(objCliente);
            context.SaveChanges();
        }
コード例 #7
0
        public void EspacioEliminar(int EspacioId)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Espacio            objEspacio = context.Espacio.FirstOrDefault(X => X.EspacioId == EspacioId);

            context.Espacio.Remove(objEspacio);
            context.SaveChanges();
        }
コード例 #8
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public void InsertarVenta(Venta objVenta)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            context.Venta.Add(objVenta);

            context.SaveChanges();
        }
コード例 #9
0
        public void CambiarEstado(Espacio objEspacio)
        {
            ParqueoUPCEntities context       = new ParqueoUPCEntities();
            Espacio            objEspacioOri = context.Espacio.FirstOrDefault(X => X.EspacioId == objEspacio.EspacioId);

            objEspacioOri.Ocupado = true;
            context.SaveChanges();
        }
コード例 #10
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public void UsuarioEliminar(int UsuarioId)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Usuario            objUsuario = context.Usuario.FirstOrDefault(X => X.UsuarioId == UsuarioId);

            context.Usuario.Remove(objUsuario);
            context.SaveChanges();
        }
コード例 #11
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public Usuario ObternerDatos(string usuario, string password)
        {
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Usuario            objusuario = context.Usuario.FirstOrDefault(X => X.UsuarioL == usuario && X.Password == password);

            //   UsuarioIdActual = objusuario.UsuarioId;
            return(objusuario);
        }
コード例 #12
0
ファイル: PisoBC.cs プロジェクト: rjulcaa/ParkingApp
        public void PisoInsertar(Piso objPiso)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            context.Piso.Add(objPiso);

            context.SaveChanges();
        }
コード例 #13
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public void VentaEliminar(int VentaId)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();
            Venta objVenta             = context.Venta.FirstOrDefault(X => X.VentaId == VentaId);

            context.Venta.Remove(objVenta);
            context.SaveChanges();
        }
コード例 #14
0
ファイル: ClienteBC.cs プロジェクト: rjulcaa/ParkingApp
        public int  ClienteObtenerDNI(String DNI)
        {
            int aux;
            ParqueoUPCEntities context    = new ParqueoUPCEntities();
            Cliente            objCliente = context.Cliente.FirstOrDefault(X => X.Dni == DNI);

            aux = objCliente.ClienteId;
            return(aux);
        }
コード例 #15
0
        public IEnumerable <Object> ListarFiltro(bool ocupado)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return((from e in context.Espacio
                    where e.Ocupado.Equals(ocupado)
                    select new
            {
                EspacioId = e.EspacioId,
            }).ToList());
        }
コード例 #16
0
ファイル: ClienteBC.cs プロジェクト: rjulcaa/ParkingApp
        public void ClienteActualizar(Cliente objCliente)
        {
            ParqueoUPCEntities context       = new ParqueoUPCEntities();
            Cliente            objClienteOri = context.Cliente.FirstOrDefault(X => X.ClienteId == objCliente.ClienteId);

            objClienteOri.Nombre      = objCliente.Nombre;
            objClienteOri.TipoCliente = objCliente.TipoCliente;
            objClienteOri.Apellidos   = objCliente.Apellidos;
            objClienteOri.Dni         = objCliente.Dni;
            context.SaveChanges();
        }
コード例 #17
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public void VentaActualizar(Venta objVenta)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();
            Venta objVentaOri          = context.Venta.FirstOrDefault(X => X.ClienteId == objVenta.ClienteId);

            objVentaOri.UsuarioId = objVenta.UsuarioId;
            objVentaOri.FechayHoraAlquilerInicio = objVenta.FechayHoraAlquilerInicio;
            objVentaOri.EspacioId       = objVenta.EspacioId;
            objVentaOri.Espacio.Ocupado = objVenta.Espacio.Ocupado;
            objVentaOri.EstadoPago      = objVenta.EstadoPago;
            context.SaveChanges();
        }
コード例 #18
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public void UsuarioActualizar(Usuario objUsuario)
        {
            ParqueoUPCEntities context       = new ParqueoUPCEntities();
            Usuario            objUsuarioOri = context.Usuario.FirstOrDefault(X => X.UsuarioId == objUsuario.UsuarioId);

            objUsuarioOri.Nombre   = objUsuario.Nombre;
            objUsuarioOri.Password = objUsuario.Password;
            // objUsuarioOri.TipoUsuario = objUsuario.TipoUsuario;
            objUsuarioOri.TipoUsuarioId = objUsuario.TipoUsuarioId;
            objUsuarioOri.UsuarioL      = objUsuario.UsuarioL;
            objUsuarioOri.Apellidos     = objUsuario.Apellidos;
            objUsuarioOri.DniUsuario    = objUsuario.DniUsuario;
            context.SaveChanges();
        }
コード例 #19
0
ファイル: ClienteBC.cs プロジェクト: rjulcaa/ParkingApp
        public int ObtenerTipoCliente(int EspacioId, int IdTipoCliente)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();
            Venta objventa             = context.Venta.FirstOrDefault(X => X.Cliente.TipoClienteId == IdTipoCliente && X.EspacioId == EspacioId);

            if (objventa == null)
            {
                return(0);
            }
            else
            {
                return(objventa.Cliente.TipoClienteId);
            }
        }
コード例 #20
0
        public bool DevuelveEspacio(int px, int py, int Piso)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            foreach (Espacio b in context.Espacio.ToList())
            {
                if (EstaSeleccionado(px, py, Piso) && b.Ocupado == false)
                {
                    EspacioEliminar(b.EspacioId);
                    return(true);
                }
            }
            return(false);
        }
コード例 #21
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public IEnumerable <Object> ClienteListarBusqueda(String Nombre1)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return((from c in context.Venta
                    where c.Cliente.Nombre.Contains(Nombre1) || c.Cliente.Dni.Contains(Nombre1)
                    select new
            {
                Nombre = c.Cliente.Nombre,
                Apellidos = c.Cliente.Apellidos,
                Dni = c.Cliente.Dni,
                NumeroEspacio = c.Espacio.EspacioId,
                NumeroPiso = c.Espacio.Piso.NroPiso,
                //   TipoClienteId=c.TipoClienteId,
            }).ToList());
        }
コード例 #22
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        /*public int GetUsuarioId()
         * {
         *  ParqueoUPCEntities context = new ParqueoUPCEntities();
         * }
         */
        public IEnumerable <Object> UsuarioListar()
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return((from c in context.Usuario

                    select new
            {
                UsuarioId = c.UsuarioId,
                Nombre = c.Nombre,
                Apellidos = c.Apellidos,
                DniUsuario = c.DniUsuario,
                UsuarioL = c.UsuarioL,
                Password = c.Password,
                DTipoUsuario = c.TipoUsuario.DTipoUsuario,
            }).ToList());
        }
コード例 #23
0
        public bool Colisiona(int px, int py, int PisoIdActual)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            foreach (Espacio b in context.Espacio.ToList())
            {
                if (b.PisoId == PisoIdActual)
                {
                    if ((px >= b.x && px <= b.x + b.Ancho && py >= b.y && py <= b.y + b.Alto) ||
                        (px + b.Ancho >= px && px + b.Ancho <= b.x + b.Ancho && py + b.Alto >= b.y && py + b.Alto <= b.y + b.Alto))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
コード例 #24
0
        public bool EstaSeleccionado(int px, int py, int PisoActual)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            foreach (Espacio b in context.Espacio.ToList())
            {
                if (b.Piso.NroPiso == PisoActual)
                {
                    if ((px >= b.x && px <= b.x + b.Ancho && py >= b.y && py <= b.y + b.Alto))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
コード例 #25
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public IEnumerable <Object> ClienteListarFiltro(String Tipo)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return((from c in context.Venta
                    where c.Cliente.TipoCliente.DTipoCliente.Contains(Tipo)
                    select new
            {
                //ClienteId = c.ClienteId,
                Nombre = c.Cliente.Nombre,
                Apellidos = c.Cliente.Apellidos,
                Dni = c.Cliente.Dni,
                EstadoPago = c.EstadoPago,
                FechayHoraInicio = c.FechayHoraAlquilerInicio,
                //TipoClienteId=c.TipoClienteId,
                DTipoCliente = c.Cliente.TipoCliente.DTipoCliente,
                NumeroEspacio = c.Espacio.EspacioId,
                NumeroPiso = c.Espacio.Piso.NroPiso,
            }).ToList());
        }
コード例 #26
0
        /*public List<Espacio> EspacioListar()
         * {
         * ParqueoUPCEntities context =new ParqueoUPCEntities();
         * return context.Espacio.ToList();
         * }*/

        public void DibujarEspacios(Graphics g, int PisoId, Image c, Image s)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();
            ParqueoUPCEntities cont    = new ParqueoUPCEntities();



            foreach (Espacio b in context.Espacio.ToList())
            {
                if (b.PisoId == PisoId)
                {
                    point = new Point(b.x + b.Ancho / 2 - 2, b.y + 1);
                    g.DrawLine(Pens.White, b.x, b.y, b.x + b.Ancho, b.y);
                    g.DrawLine(Pens.White, b.x, b.y + b.Alto, b.x + b.Ancho, b.y + b.Alto);
                    g.DrawString(Convert.ToString(b.EspacioId), font, Brushes.Azure, point);
                    if (b.Ocupado == true)
                    {
                        g.DrawImage(c, b.x + 30, b.y + 30, b.Ancho - 20, b.Alto / 2);
                    }
                }
            }
        }
コード例 #27
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public Venta VentaObtener(int VentaId)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return(context.Venta.FirstOrDefault(X => X.VentaId == VentaId));
        }
コード例 #28
0
ファイル: PisoBC.cs プロジェクト: rjulcaa/ParkingApp
        public List <Piso> ListaPiso()
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return(context.Piso.ToList());
        }
コード例 #29
0
ファイル: VentaBC.cs プロジェクト: rjulcaa/ParkingApp
        public List <Venta> VentaListar()
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return(context.Venta.ToList());
        }
コード例 #30
0
ファイル: UsuarioBC.cs プロジェクト: rjulcaa/ParkingApp
        public Usuario UsuarioObtener(int UsuarioId)
        {
            ParqueoUPCEntities context = new ParqueoUPCEntities();

            return(context.Usuario.FirstOrDefault(X => X.UsuarioId == UsuarioId));
        }