コード例 #1
0
ファイル: UserDAO.cs プロジェクト: FkcLinger/DPMoviles
        public string registerUser(User objUser)
        {
            string objMesaje = "-1";

            try
            {
                using (ParkingDataClassesDataContext sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    user objuser = new user
                    {
                        email        = objUser.email,
                        lastName     = objUser.lastName,
                        name         = objUser.name,
                        password     = objUser.password,
                        registerDate = DateTime.Now,
                        status       = true,
                    };
                    sql.users.InsertOnSubmit(objuser);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #2
0
        public string updteParkingSpace(ParkingSpace objParkingSpace)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objparkingSpace = sql.parkingSpaces.Single(x => x.parkingSpaceID == objParkingSpace.parkingSpaceID);

                    objparkingSpace.parkingLotID   = objParkingSpace.parkingLotID;
                    objparkingSpace.parkingSpaceID = objParkingSpace.parkingSpaceID;
                    objparkingSpace.shortName      = objParkingSpace.shortName;
                    objparkingSpace.status         = objParkingSpace.status;

                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #3
0
        public string updteReservation(Reservation objReservation)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objreservation = sql.reservations.Single(x => x.reservationID == objReservation.reservationID);

                    objreservation.dateReservation = DateTime.Now;
                    objreservation.startParking    = objReservation.startParking;
                    objreservation.finishParking   = objReservation.finishParking;
                    objreservation.parkingSpaceID  = objReservation.parkingSpaceID;
                    objreservation.userID          = objReservation.userID;
                    objreservation.status          = true;
                    objreservation.reservationID   = objReservation.reservationID;

                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #4
0
        public string registerReservation(Reservation objReservation)
        {
            string objMesaje = "-1";

            try
            {
                using (ParkingDataClassesDataContext sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    reservation objreservation = new reservation
                    {
                        dateReservation = DateTime.Now,
                        startParking    = objReservation.startParking,
                        finishParking   = objReservation.finishParking,
                        parkingSpaceID  = objReservation.parkingSpaceID,
                        userID          = objReservation.userID,
                        status          = true,
                    };
                    sql.reservations.InsertOnSubmit(objreservation);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #5
0
ファイル: UserDAO.cs プロジェクト: FkcLinger/DPMoviles
        public string updateUser(User objUser)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objuser = sql.users.Single(x => x.userID == objUser.userID);

                    objuser.email        = objUser.email;
                    objuser.lastName     = objUser.lastName;
                    objuser.name         = objUser.name;
                    objuser.password     = objUser.password;
                    objuser.registerDate = ConvertirAFecha(objUser.registerDate);
                    objuser.status       = true;
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #6
0
ファイル: ProviderDAO.cs プロジェクト: FkcLinger/DPMoviles
        public string updateProvider(Provider objProvider)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objprovider = sql.providers.Single(x =>
                                                           x.providerID == objProvider.providerID);

                    objprovider.userID     = objProvider.userID;
                    objprovider.status     = true;
                    objprovider.providerID = objProvider.providerID;

                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #7
0
        public Reservation getReservation(string reservationID)
        {
            Reservation objreservation = null;

            try
            {
                using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var lstReser = from rs in SQLDC.reservations
                                   where rs.reservationID == (string.IsNullOrEmpty(reservationID) ? 0 : Convert.ToInt32(reservationID))
                                   select rs;

                    foreach (reservation objReservation in lstReser)
                    {
                        objreservation = new Reservation();
                        objreservation.parkingSpaceID  = objReservation.parkingSpaceID;
                        objreservation.dateReservation = objReservation.dateReservation;
                        objreservation.finishParking   = objReservation.finishParking;
                        objreservation.reservationID   = objReservation.reservationID;
                        objreservation.startParking    = objReservation.startParking;
                        objreservation.userID          = objReservation.userID;
                        objreservation.status          = objReservation.status;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objreservation);
        }
コード例 #8
0
ファイル: ProviderDAO.cs プロジェクト: FkcLinger/DPMoviles
        public Provider getProvider(string providerID)
        {
            Provider objprovider = null;

            try
            {
                using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var lstReser = from rs in SQLDC.providers
                                   where rs.providerID == (string.IsNullOrEmpty(providerID) ?
                                                           0 :
                                                           Convert.ToInt32(providerID))
                                   select rs;

                    foreach (provider objProvider in lstReser)
                    {
                        objprovider            = new Provider();
                        objprovider.providerID = objProvider.providerID;
                        objprovider.userID     = objProvider.userID;
                        objprovider.status     = objProvider.status;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objprovider);
        }
コード例 #9
0
        public string registerParkingSpace(ParkingSpace objParkingSpace)
        {
            string objMesaje = "-1";

            try
            {
                using (ParkingDataClassesDataContext sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    parkingSpace objparkingSpace = new parkingSpace
                    {
                        parkingSpaceID = objParkingSpace.parkingSpaceID,
                        parkingLotID   = objParkingSpace.parkingLotID,
                        shortName      = objParkingSpace.shortName,
                        status         = true,
                    };
                    sql.parkingSpaces.InsertOnSubmit(objparkingSpace);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #10
0
ファイル: UserDAO.cs プロジェクト: FkcLinger/DPMoviles
        public User FindUser(string userID)
        {
            User objUser = null;

            try
            {
                using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var usuario = from result in SQLDC.users
                                  where result.userID == Convert.ToInt32(userID)
                                  select result;

                    foreach (var item in usuario)
                    {
                        objUser = new User
                        {
                            email        = item.email,
                            lastName     = item.lastName,
                            name         = item.name,
                            password     = item.password,
                            registerDate = item.registerDate.HasValue ? item.registerDate.Value.ToString() : DateTime.Now.ToString(),
                            status       = item.status ? "1" : "0",
                            userID       = item.userID
                        };
                    }
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objUser);
        }
コード例 #11
0
    public string registerUser(string name, string lastname, string email, string password)
    {
        var json = string.Empty;
        JavaScriptSerializer jss = new JavaScriptSerializer();

        try
        {
            ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext();
            SQLDC.user.InsertOnSubmit(new user
            {
                name         = name,
                lastName     = lastname,
                email        = email,
                password     = password,
                registerDate = DateTime.Now,
            });

            SQLDC.SubmitChanges();

            json = jss.Serialize("OK");
        }
        catch (Exception ex)
        {
            json = jss.Serialize(ex.Message);
        }
        return(json);
    }
コード例 #12
0
    public string validateUser(string pEmail, string pPassword)
    {
        var json = string.Empty;

        try
        {
            ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext();
            var usuario = from result in SQLDC.user
                          where result.password == pPassword &&
                          result.email == pEmail
                          select result;
            JavaScriptSerializer jss = new JavaScriptSerializer();
            json = jss.Serialize(usuario);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        return(json);
    }
コード例 #13
0
        public string deleteReservation(string reservationID)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objreservation = sql.reservations.Single(x =>
                                                                 x.reservationID == (string.IsNullOrEmpty(reservationID)?0:Convert.ToInt32(reservationID)));

                    sql.reservations.DeleteOnSubmit(objreservation);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #14
0
        public ParkingSpace getParkingSpace(string parkingSpaceID)
        {
            ParkingSpace objParkingSpace = null;

            using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
            {
                var result = from pl in SQLDC.parkingSpaces
                             where pl.parkingSpaceID == (string.IsNullOrEmpty(parkingSpaceID) ? 0 : Convert.ToInt32(parkingSpaceID))
                             select pl;

                foreach (parkingSpace parkSpa in result)
                {
                    objParkingSpace = new ParkingSpace();
                    objParkingSpace.parkingSpaceID = parkSpa.parkingSpaceID;
                    objParkingSpace.parkingLotID   = parkSpa.parkingLotID;
                    objParkingSpace.shortName      = parkSpa.shortName;
                    objParkingSpace.status         = parkSpa.status;
                }
            }

            return(objParkingSpace);
        }
コード例 #15
0
ファイル: ParkingLotDAO.cs プロジェクト: FkcLinger/DPMoviles
        public List <Reservation> getReservationByUser(string pEmail)
        {
            List <Reservation> lstReservation = new List <Reservation>();

            try
            {
                using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objUser = from result in SQLDC.users
                                  where result.email.IndexOf(pEmail) > -1
                                  select new
                    {
                        result.userID
                    };

                    var lstReser = from rs in SQLDC.reservations
                                   where rs.userID == objUser.SingleOrDefault().userID
                                   select rs;

                    foreach (reservation objReservation in lstReser)
                    {
                        Reservation objreservation = new Reservation();
                        objreservation.parkingSpaceID  = objReservation.parkingSpaceID;
                        objreservation.dateReservation = objReservation.dateReservation;
                        objreservation.finishParking   = objReservation.finishParking;
                        objreservation.reservationID   = objReservation.reservationID;
                        objreservation.startParking    = objReservation.startParking;
                        objreservation.userID          = objReservation.userID;
                        objreservation.status          = objReservation.status;
                        lstReservation.Add(objreservation);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstReservation);
        }
コード例 #16
0
ファイル: ProviderDAO.cs プロジェクト: FkcLinger/DPMoviles
        public string deleteProvider(string providerID)
        {
            string objMesaje = "-1";

            try
            {
                using (var sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var objprovider = sql.providers.Single(x =>
                                                           x.providerID == (string.IsNullOrEmpty(providerID) ?
                                                                            0 :
                                                                            Convert.ToInt32(providerID)));

                    sql.providers.DeleteOnSubmit(objprovider);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #17
0
ファイル: ProviderDAO.cs プロジェクト: FkcLinger/DPMoviles
        public string registerProvider(Provider objProvider)
        {
            string objMesaje = "-1";

            try
            {
                using (ParkingDataClassesDataContext sql = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    provider objprovider = new provider
                    {
                        userID = objProvider.userID,
                        status = true,
                    };
                    sql.providers.InsertOnSubmit(objprovider);
                    sql.SubmitChanges();
                    objMesaje = "0";
                };
            }
            catch (Exception ex)
            {
                objMesaje = ex.Message;
            }
            return(objMesaje);
        }
コード例 #18
0
ファイル: ParkingLotDAO.cs プロジェクト: FkcLinger/DPMoviles
        public List <ParkingLot> getParkingLots()
        {
            List <ParkingLot> lstParkingLot = new List <ParkingLot>();

            try
            {
                using (ParkingDataClassesDataContext SQLDC = new ParkingDataClassesDataContext(cadenaConexion))
                {
                    var parkingLot = from pl in SQLDC.parkingLots
                                     join pv in SQLDC.providers
                                     on pl.providerID equals pv.providerID
                                     join us in SQLDC.users
                                     on pv.userID equals us.userID
                                     join dt in SQLDC.disctricts
                                     on pl.districtId equals dt.districtId
                                     join pr in SQLDC.provinces
                                     on dt.provinceId equals pr.provinceId
                                     join dp in SQLDC.departments
                                     on pr.departmentId equals dp.departmentId
                                     where pl.parkingLotID <= 15
                                     select new
                    {
                        pl.address,
                        pl.closeTime,
                        pl.description,
                        pl.disctrict,
                        pl.districtId,
                        pl.latitude,
                        pl.LocalPhone,
                        pl.longitud,
                        pl.name,
                        pl.openTime,
                        pl.parkingLotID,
                        pl.parkingSpaces,
                        pl.priceHour,
                        pl.provider,
                        pl.providerID,
                        pl.status,
                        pl.urlPicture,
                    };

                    foreach (var item in parkingLot)
                    {
                        ParkingLot objParkingLot = new ParkingLot();

                        objParkingLot.address      = item.address;
                        objParkingLot.closeTime    = item.closeTime;
                        objParkingLot.description  = item.description;
                        objParkingLot.districtId   = item.districtId;
                        objParkingLot.latitude     = item.latitude;
                        objParkingLot.LocalPhone   = item.LocalPhone;
                        objParkingLot.longitud     = item.longitud;
                        objParkingLot.name         = item.name;
                        objParkingLot.openTime     = item.openTime;
                        objParkingLot.parkingLotID = item.parkingLotID;
                        objParkingLot.priceHour    = item.priceHour;
                        objParkingLot.providerID   = item.providerID;
                        objParkingLot.status       = item.status;
                        objParkingLot.urlPicture   = item.urlPicture;
                        objParkingLot.objDisctrict = new Disctrict
                        {
                            disctrictId = item.disctrict.districtId,
                            name        = item.disctrict.name,
                            provinceId  = item.disctrict.provinceId,
                            objProvince = new Province
                            {
                                name          = item.disctrict.province.name,
                                objDepartment = new Department
                                {
                                    name = item.disctrict.province.department.name
                                }
                            }
                        };
                        objParkingLot.objProvider = new Provider
                        {
                            providerID = item.provider.providerID,
                            status     = item.provider.status,
                            userID     = item.provider.userID
                        };
                        objParkingLot.lstParkingSpace = getParkingPlaceByLot(item.parkingLotID.ToString());
                        lstParkingLot.Add(objParkingLot);
                    }
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstParkingLot);
        }