public IEnumerable <Employee> GetEmployees()
        {
            string selectCommand = @" SELECT id_gamma, ename, case when barcode is not null then barcode else '' END barcode FROM Employee order by ename";

            using (SqlCeConnection connect = new SqlCeConnection(Datasource))
            {
                connect.Open();
                using (SqlCeCommand command = new SqlCeCommand(selectCommand, connect))
                {
                    using (SqlCeDataReader reader = command.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            try
                            {
                                while (reader.Read())
                                {
                                    yield return(new Employee()
                                    {
                                        GammaID = (int)reader.GetInt32(reader.GetOrdinal("id_gamma")),
                                        Barcode = (reader.IsDBNull(reader.GetOrdinal("barcode")))?"" : reader.GetString(reader.GetOrdinal("barcode")),
                                        Name = reader.GetString(reader.GetOrdinal("ename"))
                                    });
                                }
                            }
                            finally
                            {
                                reader.Close();
                            }
                        }
                    }
                }
            }
        }
Exemple #2
0
 public ForgotPassword(string userID)
 {
     InitializeComponent();
     WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
     txtUsername.Text      = userID;
     if (!string.IsNullOrWhiteSpace(txtUsername.Text))
     {
         txtUsername.IsReadOnly = true;
         SqlCeConnection conn = DBUtils.GetDBConnection();
         conn.Open();
         using (SqlCeCommand cmd = new SqlCeCommand("Select * from Accounts where userID = @userID", conn))
         {
             cmd.Parameters.AddWithValue("@userID", userID);
             SqlCeDataReader reader  = cmd.ExecuteResultSet(ResultSetOptions.Scrollable);
             int             ordinal = 0;
             if (reader.Read())
             {
                 ordinal                = reader.GetOrdinal("securityQuestion");
                 question               = reader.GetString(ordinal);
                 ordinal                = reader.GetOrdinal("securityAnswer");
                 answer                 = reader.GetString(ordinal);
                 lblQuestion.Content    = question;
                 lblQuestion.Visibility = Visibility.Visible;
                 txtAnswer.Visibility   = Visibility.Visible;
                 txtAnswer.Focus();
             }
             reader.Close();
         }
     }
 }
Exemple #3
0
        private void txtUsername_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                SqlCeConnection conn = DBUtils.GetDBConnection();
                conn.Open();
                userID = txtUsername.Text;
                using (SqlCeCommand cmd = new SqlCeCommand("Select * from Accounts where userID = @userID", conn))
                {
                    cmd.Parameters.AddWithValue("@userID", userID);
                    SqlCeDataReader reader  = cmd.ExecuteResultSet(ResultSetOptions.Scrollable);
                    int             ordinal = 0;

                    if (reader.Read())
                    {
                        ordinal             = reader.GetOrdinal("securityQuestion");
                        question            = reader.GetString(ordinal);
                        ordinal             = reader.GetOrdinal("securityAnswer");
                        answer              = reader.GetString(ordinal);
                        lblQuestion.Content = question;
                        unlockFields();
                        txtAnswer.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Account does not exist.");
                        return;
                    }
                    reader.Close();
                }
            }
        }
Exemple #4
0
        private static Semana DataReaderAObjeto(SqlCeDataReader rdrLector)
        {
            Semana Semana = new Semana();

            Semana.ID         = rdrLector.GetInt64(rdrLector.GetOrdinal("ID"));
            Semana.Periodo    = rdrLector.GetDateTime(rdrLector.GetOrdinal("Periodo"));
            Semana.FechaDesde = rdrLector.GetDateTime(rdrLector.GetOrdinal("FechaDesde"));
            Semana.FechaHasta = rdrLector.GetDateTime(rdrLector.GetOrdinal("FechaHasta"));
            Semana.Agencia    = new Agencia {
                ID = rdrLector.GetInt64(rdrLector.GetOrdinal("IdAgencia"))
            };

            /*if (!rdrLector.IsDBNull(rdrLector.GetOrdinal("IdAgencia")))
             * {
             *  Agencias Agencias = new Agencias(conn);
             *  Semana.Agencia = Agencias.GetByID(rdrLector.GetInt64(rdrLector.GetOrdinal("IdAgencia")));
             * }*/

            /*BSP_Tickets BSP_Tickets = new BSP_Tickets();
             * Semana.TicketsBSP = BSP_Tickets.ObtenerPorSemana(Semana.ID);
             *
             * BO_Tickets BO_Tickets = new BO_Tickets();
             * Semana.TicketsBO = BO_Tickets.ObtenerPorSemana(Semana.ID);*/
            return(Semana);
        }
Exemple #5
0
        protected virtual int? ReadIntOrNull(SqlCeDataReader reader, string columnName)
        {
            if (reader.IsDBNull(reader.GetOrdinal(columnName)))
                return null;

            return reader.GetInt32(reader.GetOrdinal(columnName));
        }
Exemple #6
0
        protected virtual DateTime? ReadDateTimeOrNull(SqlCeDataReader reader, string columnName)
        {
            if (reader.IsDBNull(reader.GetOrdinal(columnName)))
                return null;

            return reader.GetDateTime(reader.GetOrdinal(columnName));
        }
Exemple #7
0
 Transaction ReaderToTransaction(SqlCeDataReader reader, Resource par)
 {
     return(new Transaction(reader.GetInt32(reader.GetOrdinal(COLUMN_ID)), reader.GetInt32(reader.GetOrdinal(COLUMN_PAR_ID)),
                            reader.GetBoolean(reader.GetOrdinal(COLUMN_IS_REMOVAL)), reader.GetInt32(reader.GetOrdinal(COLUMN_TRANS_NUM)), par,
                            reader.GetString(reader.GetOrdinal(COLUMN_COMMENT)), reader.GetString(reader.GetOrdinal(COLUMN_DATE_CREATED)),
                            reader.GetString(reader.GetOrdinal(COLUMN_SHORT_DATE))));
 }
Exemple #8
0
        public ReportSpecific(int studNo)
        {
            InitializeComponent();
            this.studNo = studNo;
            conn.Open();
            using (SqlCeCommand cmd = new SqlCeCommand("SELECT LastName + ', ' + FirstName + ' ' + COALESCE(MiddleName, '') AS [Full Name], ResidenceStatus, CounterProbi FROM StudentInfo WHERE StudentNo = @studentNo", conn))
            {
                cmd.Parameters.AddWithValue("@studentNo", studNo);
                using (SqlCeDataReader reader = cmd.ExecuteResultSet(ResultSetOptions.Scrollable))
                {
                    if (reader.Read())
                    {
                        int fullNameIndex = reader.GetOrdinal("Full Name");
                        fullName = Convert.ToString(reader.GetValue(fullNameIndex));

                        int residenceIndex = reader.GetOrdinal("ResidenceStatus");
                        residence = Convert.ToString(reader.GetValue(residenceIndex));

                        int probiCountIndex = reader.GetOrdinal("CounterProbi");
                        probiCount = Convert.ToInt32(reader.GetValue(probiCountIndex));
                    }
                }
            }
            txtStudNo.Text    = studNo.ToString();
            txtResidence.Text = residence;
            txtFullName.Text  = fullName;
            txtProb.Text      = AddOrdinal(probiCount);
            updateListView();
        }
        /// <summary>
        /// Returns editionID of give EditionGUID; will create a new entry into the editions table if unknown
        /// </summary>
        /// <param name="editionGuid">GUID of edition</param>
        /// <returns>Returns editionID of given EditionGUID</returns>
        private int GetEditionID(string editionGuid)
        {
            int editionID = -1;

            lock (this.databaseSyncRoot)
            {
                this.selectEditionCommand.Parameters["@editionGuid"].Value = editionGuid;
                SqlCeDataReader reader = this.selectEditionCommand.ExecuteReader();

                if (!reader.Read())
                {
                    // edition unknown, create new entry:
                    this.insertEditionCommand.Parameters["@editionGuid"].Value = editionGuid;
                    this.insertEditionCommand.ExecuteNonQuery();
                    // re-read to get newly created editionID
                    reader = this.selectEditionCommand.ExecuteReader();
                    if (reader.Read())
                    {
                        editionID = reader.GetInt32(reader.GetOrdinal("EditionID"));
                    }
                }
                else
                {
                    editionID = reader.GetInt32(reader.GetOrdinal("EditionID"));
                }
            }
            return(editionID);
        }
Exemple #10
0
        private void txtName_TextChanged(object sender, TextChangedEventArgs e)
        {
            SqlCeConnection conn = DBUtils.GetDBConnection();

            conn.Open();
            using (SqlCeCommand cmd = new SqlCeCommand("SELECT LastName, firstName from StudentInfo WHERE (LastName LIKE @lastName ) or (firstName LIKE @firstName)", conn))
            {
                cmd.Parameters.AddWithValue("@lastName", txtLastName.Text + "%");
                cmd.Parameters.AddWithValue("@firstName", txtFirstName.Text + "%");
                using (SqlCeDataReader reader = cmd.ExecuteResultSet(ResultSetOptions.Scrollable))
                {
                    lvListStudent.Items.Clear();
                    i = 1;
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int    lastNameIndex  = reader.GetOrdinal("LastName");
                            string lastName       = Convert.ToString(reader.GetValue(lastNameIndex));
                            int    firstNameIndex = reader.GetOrdinal("firstName");
                            string firstName      = Convert.ToString(reader.GetValue(firstNameIndex));
                            lvListStudent.Items.Add(new ListViewSearchStudent
                            {
                                i         = this.i,
                                LastName  = lastName,
                                FirstName = firstName
                            });
                            i++;
                        }
                    }
                }
            }
            conn.Close();
        }
        public IEnumerable <ScanLog> GetAllScansLog()
        {
            Scan   scan          = null;
            string selectCommand = @" SELECT * FROM ScanLog ";

            using (SqlCeConnection connect = new SqlCeConnection(Datasource))
            {
                connect.Open();
                using (SqlCeCommand command = new SqlCeCommand(selectCommand, connect))
                {
                    using (SqlCeDataReader reader = command.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            while (reader.Read())
                            {
                                yield return(new ScanLog((int)reader.GetInt32(reader.GetOrdinal("artcode")),
                                                         (int)reader.GetInt32(reader.GetOrdinal("id_gamma")),
                                                         (int)reader.GetInt32(reader.GetOrdinal("Qty")),
                                                         (string)reader.GetString(reader.GetOrdinal("Dt")),
                                                         (string)reader.GetString(reader.GetOrdinal("Barcode")),
                                                         (AType)(int)reader.GetSqlInt32(reader.GetOrdinal("ActionType"))));
                            }
                        }
                    }
                }
            }
        }
Exemple #12
0
        private static Agencia DataReaderAObjeto(SqlCeDataReader rdrLector)
        {
            Agencia oAgencia = new Agencia();

            oAgencia.ID     = rdrLector.GetInt64(rdrLector.GetOrdinal("ID"));
            oAgencia.Nombre = rdrLector.GetString(rdrLector.GetOrdinal("Nombre"));
            return(oAgencia);
        }
Exemple #13
0
        private static Concepto DataReaderAObjeto(SqlCeDataReader rdrLector)
        {
            Concepto oConcepto = new Concepto();

            oConcepto.ID     = rdrLector.GetInt64(rdrLector.GetOrdinal("ID"));
            oConcepto.Nombre = rdrLector.GetString(rdrLector.GetOrdinal("Nombre"));
            oConcepto.Tipo   = rdrLector.GetString(rdrLector.GetOrdinal("Tipo"))[0];
            return(oConcepto);
        }
Exemple #14
0
        private void updateRecords()
        {
            SqlCeConnection conn = DBUtils.GetDBConnection();

            conn.Open();
            borrowers.Clear();
            using (SqlCeCommand cmd = new SqlCeCommand("SELECT DISTINCT bl.prodCode, ai.name, ai.manuf, bl.qty, bl.breakage, ai.size from BorrowerList bl INNER JOIN ApparatusInventory ai on bl.prodCode = ai.prodCode where bl.studentNo = @studentNo and bl.groupID = @grpID and bl.lockNo = @lockNo and bl.subject = @subj and bl.expName = @experiment and bl.dateReq = @dateReq and bl.dateExp = @dateExp", conn))
            {
                cmd.Parameters.AddWithValue("@studentNo", studentNo);
                cmd.Parameters.AddWithValue("@subj", txtSubj.Text);
                cmd.Parameters.AddWithValue("@grpID", txtGrpID.Text);
                cmd.Parameters.AddWithValue("@experiment", txtExpName.Text);
                cmd.Parameters.AddWithValue("@lockNo", txtLockNo.Text);
                cmd.Parameters.AddWithValue("@dateReq", txtDateReq.Text);
                cmd.Parameters.AddWithValue("@dateExp", txtDateExp.Text);
                using (SqlCeDataReader reader = cmd.ExecuteResultSet(ResultSetOptions.Scrollable))
                {
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int    nameIndex = reader.GetOrdinal("name");
                            string name      = Convert.ToString(reader.GetValue(nameIndex));

                            int    manufIndex = reader.GetOrdinal("manuf");
                            string manuf      = Convert.ToString(reader.GetValue(manufIndex));

                            int qtyIndex = reader.GetOrdinal("qty");
                            int qty      = Convert.ToInt32(reader.GetValue(qtyIndex));

                            int    sizeIndex = reader.GetOrdinal("size");
                            string size      = Convert.ToString(reader.GetValue(sizeIndex));

                            int  breakageIndex = reader.GetOrdinal("breakage");
                            bool breakage      = Convert.ToBoolean(reader.GetValue(breakageIndex));

                            borrowers.Add(new LVBorrower
                            {
                                breakage = breakage,
                                prodName = name,
                                manuf    = manuf,
                                qty      = qty,
                                size     = size
                            });
                        }
                    }
                    else
                    {
                        this.NavigationService.Navigate(new BorrowersList());
                    }
                }
            }
        }
Exemple #15
0
        private static Compania DataReaderAObjeto(SqlCeDataReader rdrLector)
        {
            Compania oCompania = new Compania();

            oCompania.ID     = rdrLector.GetInt64(rdrLector.GetOrdinal("ID"));
            oCompania.Nombre = rdrLector.GetString(rdrLector.GetOrdinal("Nombre"));
            if (!rdrLector.IsDBNull(rdrLector.GetOrdinal("Codigo")))
            {
                oCompania.Codigo = rdrLector.GetString(rdrLector.GetOrdinal("Codigo"));
            }
            return(oCompania);
        }
Exemple #16
0
        public override UserVO ReadRecord(SqlCeDataReader reader)
        {
            UserVO result = new UserVO();

            result.Id         = reader.GetInt32(reader.GetOrdinal(idColumnName));
            result.Username   = reader[userName].ToString();
            result.Password   = reader[userPassword].ToString();
            result.IsActive   = reader.GetBoolean(reader.GetOrdinal(userIsActive));
            result.IsLoggedIn = reader.GetBoolean(reader.GetOrdinal(userIsLoggedIn));

            return(result);
        }
Exemple #17
0
        private bool loadBillData(SqlCeConnection connection)
        {
            try
            {
                using (SqlCeCommand command = connection.CreateCommand())
                {
                    command.CommandText = "SELECT * FROM BILLMASTER WHERE ID = " + billToEdit.Value;

                    using (SqlCeDataReader reader = command.ExecuteReader())
                    {
                        reader.Read();
                        billDateField.Value = reader.GetDateTime(reader.GetOrdinal("BillDate"));

                        object val = reader.GetValue(reader.GetOrdinal("CustomerID"));
                        if (val == DBNull.Value)
                        {
                            cashBillButton.Checked = true;
                        }
                        else
                        {
                            creditBillButton.Checked        = true;
                            customerNameField.SelectedValue = (int)val;
                        }

                        decimal amount = reader.GetDecimal(reader.GetOrdinal("DiscountAmount"));
                        discountField.Text      = amount.ToString("N2");
                        amount                  = reader.GetDecimal(reader.GetOrdinal("ExpenseAmount"));
                        expenseAmountField.Text = amount.ToString("N2");

                        val = reader.GetValue(reader.GetOrdinal("ExpenseText"));
                        if (val != DBNull.Value)
                        {
                            expenseTextField.Text = (string)val;
                        }
                    }
                }

                loadBillDetails(connection);
            }
            catch (Exception ex)
            {
                string message = "An error occurred in loading the bill data. \nThe error text is as follows:\n"
                                 + Global.getExceptionText(ex);
                SystemSounds.Hand.Play();
                Cursor.Current = Cursors.Default;
                MessageBox.Show(message, "Error in Loading Data", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ErrorLogger.LogError(ex);
                return(false);
            }

            return(true);
        }
        private void searchUser_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (string.IsNullOrEmpty(txtUser.Text))
            {
                MessageBox.Show("Username field is empty!");
                txtUser.Focus();
            }
            else
            {
                SqlCeConnection conn = DBUtils.GetDBConnection();
                conn.Open();
                using (SqlCeCommand cmd = new SqlCeCommand("Select COUNT(1) from Accounts where username = @username", conn))
                {
                    cmd.Parameters.AddWithValue("@username", txtUser.Text);
                    int userCount;
                    userCount = (int)cmd.ExecuteScalar();
                    if (userCount > 0)
                    {
                        using (SqlCeCommand cmd1 = new SqlCeCommand("SELECT * from Accounts where username = @username", conn))
                        {
                            cmd1.Parameters.AddWithValue("@username", txtUser.Text);
                            using (SqlCeDataReader reader = cmd1.ExecuteResultSet(ResultSetOptions.Scrollable))
                            {
                                if (reader.HasRows)
                                {
                                    reader.Read();

                                    int    firstNameIndex = reader.GetOrdinal("firstName");
                                    string firstName      = Convert.ToString(reader.GetValue(firstNameIndex));

                                    int    lastNameIndex = reader.GetOrdinal("lastName");
                                    string lastName      = Convert.ToString(reader.GetValue(lastNameIndex));

                                    int    securityQuestionIndex = reader.GetOrdinal("securityQuestion");
                                    string securityQuestion      = Convert.ToString(reader.GetValue(securityQuestionIndex));

                                    txtFirstName.Text = firstName;
                                    txtLastName.Text  = lastName;
                                    cmbQuestion.Text  = securityQuestion;
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("User does not exist!");
                    }
                }
            }
        }
Exemple #19
0
        public static Customer GetCustomerFromReader(SqlCeDataReader reader)
        {
            if (reader != null)
            {
                Customer customer = new Customer();
                customer.CustomerID = (long)reader["CustomerID"];
                if (!reader.IsDBNull(reader.GetOrdinal("ResponsiblePartyID")))
                {
                    customer.ResponsiblePartyID = (long)reader["ResponsiblePartyID"];

                }
                Customer.Types type;
                Enum.TryParse<Customer.Types>(reader["Type"].ToString(), out type);
                customer.Type = type;
                customer.PersonID = (long)reader["PersonID"];
                customer.FirstName = reader["FirstName"].ToString();
                customer.LastName = reader["LastName"].ToString();
                customer.DateOfBirth = DateTime.Parse(reader["DateOfBirth"].ToString());
                Person.PersonTypes personType;
                Enum.TryParse<Person.PersonTypes>(reader["PersonType"].ToString(), out personType);
                customer.PersonType = personType;
                customer.Email = reader["Email"].ToString();
                customer.Password = reader["Password"].ToString();
                customer.SetAddress(AddressDB.GetAddressFromReader(reader));

                return customer;
            }
            return null;
        }
        public override MessageVO ReadRecord(SqlCeDataReader reader)
        {
            MessageVO result = new MessageVO();

            result.Id = reader.GetInt32(reader.GetOrdinal(idColumnName));

            result.FromUser = udao.GetItem(reader.GetInt32(reader.GetOrdinal(messageFrom)));
            result.ToUser   = udao.GetItem(reader.GetInt32(reader.GetOrdinal(messageTo)));
            udao.CloseConnection();

            result.Date   = reader.GetDateTime(reader.GetOrdinal(messageDate));
            result.IsSeen = reader.GetBoolean(reader.GetOrdinal(messageIsSeen));
            result.Body   = reader[messageBody].ToString();

            return(result);
        }
Exemple #21
0
        protected virtual Guid? ReadGuidOrNull(SqlCeDataReader reader, string columnName)
        {
            if(reader.IsDBNull(reader.GetOrdinal(columnName)))
                return null;

            return ReadGuid(reader, columnName);
        }
        public override CategoryVO ReadRecord(SqlCeDataReader reader)
        {
            CategoryVO result = new CategoryVO();

            result.Id   = reader.GetInt32(reader.GetOrdinal(idColumnName));
            result.Name = reader[categoryName].ToString();

            return(result);
        }
Exemple #23
0
        public override OperationVO ReadRecord(SqlCeDataReader reader)
        {
            OperationVO result = new OperationVO();

            result.Id   = reader.GetInt32(reader.GetOrdinal(idColumnName));
            result.Name = reader[operationName].ToString();

            return(result);
        }
Exemple #24
0
        /// <summary>
        /// Повертає список усіх товарів
        /// </summary>
        /// <returns>Список товарів</returns>
        public IEnumerable <IProductsModel> GetAll()
        {
            List <ProductsModel> products = new List <ProductsModel>();

            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string query = "select Id, SupplierId, CategoryId, GroupId, UnitId, NameWebStore, NameSupplier, CodeWebStore, " +
                               "CodeSupplier, PriceWebStore, PriceSupplier, Available, LinkWebStore, LinkSupplier, Notes from Products";

                using (SqlCeCommand command = new SqlCeCommand(query, db))
                {
                    try
                    {
                        using (SqlCeDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                ProductsModel product = new ProductsModel
                                {
                                    Id            = Convert.ToInt32(reader["Id"]),
                                    SupplierId    = Convert.ToInt32(reader["SupplierId"]),
                                    CategoryId    = Convert.ToInt32(reader["CategoryId"]),
                                    GroupId       = reader.IsDBNull(reader.GetOrdinal("GroupId")) ? 0 : Convert.ToInt32(reader["GroupId"]),
                                    UnitId        = Convert.ToInt32(reader["UnitId"]),
                                    NameWebStore  = reader["NameWebStore"].ToString(),
                                    NameSupplier  = reader["NameSupplier"].ToString(),
                                    CodeWebStore  = reader["CodeWebStore"].ToString(),
                                    CodeSupplier  = reader["CodeSupplier"].ToString(),
                                    PriceWebStore = Convert.ToDecimal(reader["PriceWebStore"]),
                                    PriceSupplier = Convert.ToDecimal(reader["PriceSupplier"]),
                                    Available     = reader["Available"].ToString(),
                                    LinkWebStore  = reader["LinkWebStore"].ToString(),
                                    LinkSupplier  = reader["LinkSupplier"].ToString(),
                                    Notes         = reader["Notes"].ToString()
                                };
                                products.Add(product);
                            }
                        }
                    }
                    catch (SqlCeException)
                    {
                        throw new Exception("Помилка отримання списку товарів з бази даних.");
                    }
                }
            }
            return(products);
        }
        protected string getString(SqlCeDataReader reader, string columnName)
        {
            int index = reader.GetOrdinal(columnName);

            if (!reader.IsDBNull(index))
            {
                return(reader.GetString(index));
            }
            return(null);
        }
        protected float?getFloat(SqlCeDataReader reader, string columnName)
        {
            int index = reader.GetOrdinal(columnName);

            if (!reader.IsDBNull(index))
            {
                return((float)reader.GetFloat(index));
            }
            return(null);
        }
        private void updateListView()
        {
            SqlCeConnection conn = DBUtils.GetDBConnection();

            conn.Open();
            using (SqlCeCommand cmd = new SqlCeCommand("SELECT * from ApparatusInventory", conn))
            {
                summary.Clear();
                using (SqlCeDataReader reader = cmd.ExecuteResultSet(ResultSetOptions.Scrollable))
                {
                    while (reader.Read())
                    {
                        int    prodCodeIndex = reader.GetOrdinal("prodCode");
                        string prodCode      = Convert.ToString(reader.GetValue(prodCodeIndex));

                        int    inventNameIndex = reader.GetOrdinal("name");
                        string inventName      = Convert.ToString(reader.GetValue(inventNameIndex));

                        int    manufIndex = reader.GetOrdinal("manuf");
                        string manuf      = Convert.ToString(reader.GetValue(manufIndex));

                        int qtyIndex = reader.GetOrdinal("qty");
                        int qty      = Convert.ToInt32(reader.GetValue(qtyIndex));

                        int    sizeIndex = reader.GetOrdinal("size");
                        string size      = Convert.ToString(reader.GetValue(sizeIndex));

                        summary.Add(new LVOutstanding
                        {
                            i          = i,
                            prodCode   = prodCode,
                            inventName = inventName,
                            manuf      = manuf,
                            qty        = qty.ToString(),
                            size       = size,
                        });
                        i++;
                    }
                }
            }
        }
Exemple #28
0
        /// <summary>
        /// Повертає товар по ідентифікатору
        /// </summary>
        /// <param name="id">Ідентифікатор товару</param>
        /// <returns>Екземпляр товару</returns>
        public IProductsModel GetById(int id)
        {
            ProductsModel product = new ProductsModel();

            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string query = "select Id, SupplierId, CategoryId, GroupId, UnitId, NameWebStore, NameSupplier, CodeWebStore, " +
                               "CodeSupplier, PriceWebStore, PriceSupplier, Available, LinkWebStore, LinkSupplier, Notes from Products where Id=@Id";
                using (SqlCeCommand cmd = new SqlCeCommand(query, db))
                {
                    cmd.Prepare();
                    cmd.Parameters.AddWithValue("@Id", id);
                    try
                    {
                        using (SqlCeDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                product.Id            = Convert.ToInt32(reader["Id"]);
                                product.SupplierId    = Convert.ToInt32(reader["SupplierId"]);
                                product.CategoryId    = Convert.ToInt32(reader["CategoryId"]);
                                product.GroupId       = reader.IsDBNull(reader.GetOrdinal("GroupId")) ? 0 : Convert.ToInt32(reader["GroupId"]);
                                product.UnitId        = Convert.ToInt32(reader["UnitId"]);
                                product.NameWebStore  = reader["NameWebStore"].ToString();
                                product.NameSupplier  = reader["NameSupplier"].ToString();
                                product.CodeWebStore  = reader["CodeWebStore"].ToString();
                                product.CodeSupplier  = reader["CodeSupplier"].ToString();
                                product.PriceWebStore = Convert.ToDecimal(reader["PriceWebStore"]);
                                product.PriceSupplier = Convert.ToDecimal(reader["PriceSupplier"]);
                                product.Available     = reader["Available"].ToString();
                                product.LinkWebStore  = reader["LinkWebStore"].ToString();
                                product.LinkSupplier  = reader["LinkSupplier"].ToString();
                                product.Notes         = reader["Notes"].ToString();
                            }
                        }
                    }
                    catch (SqlCeException)
                    {
                        throw new Exception("Помилка отримання товару з бази даних.");
                    }
                }
            }
            return(product);
        }
        private void populateControlsWithData(SqlCeDataReader reader)
        {
            int customerID = reader.GetInt32(reader.GetOrdinal("CustomerID"));

            customerNameCombo.SelectedValue = customerID;

            paymentDatePicker.Value = reader.GetDateTime(reader.GetOrdinal("PaymentDate"));

            decimal amount = reader.GetDecimal(reader.GetOrdinal("Amount"));

            amountField.Text = amount.ToString("N2");

            string paymentMode = reader.GetString(reader.GetOrdinal("PaymentMode"));

            switch (paymentMode)
            {
            case "C":
                cashButton.Checked = true;
                break;

            case "Q":
                chequeButton.Checked = true;
                break;

            case "D":
                demandDraftButton.Checked = true;
                break;
            }

            object value = reader.GetValue(reader.GetOrdinal("InstrumentNumber"));

            if (value != DBNull.Value)
            {
                instrumentNumberField.Text = (string)value;
            }

            value = reader.GetValue(reader.GetOrdinal("Notes"));
            if (value != DBNull.Value)
            {
                notesField.Text = (string)value;
            }

            string  errorText;
            decimal?balanceAmount = GlobalMethods.GetCustomerBalance(customerID,
                                                                     out errorText);

            if (!balanceAmount.HasValue)
            {
                string message = "An error occurred in fetching the customer's balance from the database."
                                 + "\nThe error text is as follows:\n" + errorText;
                Cursor.Current = Cursors.Default;
                SystemSounds.Exclamation.Play();
                MessageBox.Show(message, "Error in Fetching Account Balance", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
                return;
            }

            balanceAmount     = balanceAmount.Value - amount;
            balanceField.Text = GlobalMethods.GetBalanceAsString(balanceAmount.Value);
        }
        public IEnumerable <Scan> GetAllScans()
        {
            Scan   scan          = null;
            string selectCommand = @" SELECT * FROM scan ";

            using (SqlCeConnection connect = new SqlCeConnection(Datasource))
            {
                connect.Open();
                using (SqlCeCommand command = new SqlCeCommand(selectCommand, connect))
                {
                    using (SqlCeDataReader reader = command.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            while (reader.Read())
                            {
                                yield return(new Scan((int)reader.GetInt32(reader.GetOrdinal("artcode")),
                                                      (int)reader.GetInt32(reader.GetOrdinal("id_gamma")),
                                                      (int)reader.GetInt32(reader.GetOrdinal("qty")))
                                {
                                    Dt = reader.GetDateTime(reader.GetOrdinal("dt")),
                                    StartDt = reader.GetString(reader.GetOrdinal("StartDt")),
                                    EndDt = reader.GetString(reader.GetOrdinal("EndDt")),
                                });
                            }
                        }
                    }
                }
            }
        }
Exemple #31
0
        public void RetornaCabo()
        {
            SqlCeConnection con = new SqlCeConnection();

            con.ConnectionString = "Data Source=|DataDirectory|\\Database\\DBCalcBus.sdf";
            try
            {
                con.Open();
                SqlCeCommand com          = new SqlCeCommand();
                string       tipoCondutor = cboTipoCondutor.SelectionBoxItem.ToString();
                com.CommandText = "SELECT Id, Condutor, Bitola, STTotal, DiamNominalTotal, PesoNominalTotal, PesoNominal1350, PesoNominal6201, ResistenciaEletricaCA_25, ResistenciaEletricaCA_75, Tipo FROM tblCabos  ORDER BY Condutor";
                com.CommandType = CommandType.Text;
                com.Connection  = con;
                SqlCeDataReader DR = com.ExecuteReader();
                Cabos = new ObservableCollection <Cabo>();
                while (DR.Read())
                {
                    Cabo _cabo = new Cabo();
                    _cabo.ID          = DR.GetInt32(0);
                    _cabo.CONDUTOR    = DR.GetString(1);
                    _cabo.BITOLA      = DR.GetString(2);
                    _cabo.STTOTAL     = DR.GetString(3);
                    _cabo.DIAMNOMINAL = DR.GetString(4);
                    _cabo.PESONOMINAL = DR.GetString(5);
                    _cabo.PPT1350     = (!DR.IsDBNull(DR.GetOrdinal("PesoNominal1350")) ? DR.GetString(6) : "");
                    _cabo.PPT6201     = (!DR.IsDBNull(DR.GetOrdinal("PesoNominal6201")) ? DR.GetString(7) : "");
                    _cabo.RESISTCA25  = DR.GetString(8);
                    _cabo.RESISTCA75  = DR.GetString(9);
                    _cabo.TIPO        = DR.GetString(10);
                    Cabos.Add(_cabo);
                }

                con.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #32
0
        private object DataReaderToObject(SqlCeDataReader reader, EntityType entity)
        {
            object entityObject  = null;

            switch (entity)
            {
                case EntityType.Processor:
                    entityObject = new EntProcessor();
                    break;
                case EntityType.OS:
                    entityObject = new EntOS();
                    break;
                case EntityType.Bios:
                    entityObject = new EntBios();
                    break;
                case EntityType.MotherBoard:
                    entityObject = new EntMotherBoard();
                    break;
                case EntityType.Disk:
                    entityObject = new EntDisk();
                    break;
                case EntityType.Memory:
                    entityObject = new EntMemory();
                    break;
                case EntityType.LogicalDrive:
                    entityObject = new EntLogicalDrive();
                    break;
                case EntityType.CDRom:
                    entityObject = new EntCDRom();
                    break;
                case EntityType.Video:
                    entityObject = new EntVideo();
                    break;
                case EntityType.Multimedia:
                    entityObject = new EntMultimedia();
                    break;
                case EntityType.Monitor:
                    entityObject = new EntMonitor();
                    break;
                case EntityType.Share:
                    entityObject = new EntShare();
                    break;
                case EntityType.StartUp:
                    entityObject = new EntStartUp();
                    break;
                case EntityType.Hotfix:
                    entityObject = new EntHotfixes();
                    break;
                case EntityType.Processes:
                    entityObject = new EntProcesses();
                    break;
                case EntityType.Softwares:
                    entityObject = new EntSoftwares();
                    break;
                case EntityType.Services:
                    entityObject = new EntServices();
                    break;
                case EntityType.IPRoutes:
                    entityObject = new EntIPRoutes();
                    break;
                case EntityType.EnvironmentVar:
                    entityObject = new EntEnvironmentVars();
                    break;
                case EntityType.Computer:
                    entityObject = new EntComputer();
                    break;
                case EntityType.Printer:
                    entityObject = new EntPrinter();
                    break;
                case EntityType.UserGroup:
                    entityObject = new EntUserGroups();
                    break;
                case EntityType.NetworkAdapter:
                    entityObject = new EntNetworkAdapter();
                    break;
            }

            Type t = entityObject.GetType();
            PropertyInfo[] pi = t.GetProperties();

            foreach (PropertyInfo prop in pi)
            {
                if (prop.Name == "ClassName" || prop.Name == "Icon" || prop.Name == "NodeName")
                    continue;

                switch (prop.PropertyType.Name)
                {
                    case "String":
                        string strValue = reader.GetString(reader.GetOrdinal(prop.Name));
                        prop.SetValue(entityObject, strValue, null);
                        break;
                    case "Int32":
                        int intValue = reader.GetInt32(reader.GetOrdinal(prop.Name));
                        prop.SetValue(entityObject, intValue, null);
                        break;
                    case "Double":
                        double dValue = reader.GetDouble(reader.GetOrdinal(prop.Name));
                        prop.SetValue(entityObject, dValue, null);
                        break;

                    case "DateTime":
                        DateTime dtValue = DateTime.MinValue;
                        if ( reader.GetValue(reader.GetOrdinal(prop.Name))== DBNull.Value)
                        {
                            dtValue = DateTime.MinValue;
                        }
                        else
                        {
                            dtValue = reader.GetDateTime(reader.GetOrdinal(prop.Name));
                        }
                        prop.SetValue(entityObject, dtValue, null);
                        break;
                    case "Boolean":
                        bool bValue = reader.GetBoolean(reader.GetOrdinal(prop.Name));
                        prop.SetValue(entityObject, bValue, null);
                        break;

                }
            }

            return entityObject;
        }
        void ActivateNewDeal(int newline, int level, bool loadFromDB, SqlCeDataReader sqlReader)
        {
            // ----------- 1. Создание сдачи в БД / загрузка сдачи из БД  +  REFLECT --------------

            if (!loadFromDB)
            {
                // !!! Выполнить инициализацию данных, помеченных в REFLECT_Depends со значением {-1}
                // !!! Обычно это зона и порядковые номера
                // !!! При sub-deal для 1 стола -1, для 2 стола -2 и т.д.
                REFLECT_DEPENDENCES(newline, (this.isSplit ? -(level + 1) : -1));
            }
            else
            {
                ArrayOfInt poss = new ArrayOfInt(); //колонки, в которые будут загружены данные; список всегда начинается с -1 (-2)
                poss.Add((this.isSplit ? -(level + 1) : -1));
                for (int i = 0; i < DB_Deals_ColumnsNames.Keys.Count; i++)
                {
                    int colPos = DB_Deals_ColumnsNames.Keys.ElementAt(i); //VALUES[newline, colPos]

                    if (this.isSplit)
                    {
                        if (SUBDEALS_WhatLevel(colPos) == level || SUBDEALS_WhatLevel(colPos) == -1 && level == 0)
                        {
                            //ok
                        }
                        else
                            continue;
                    }

                    // *** Загрузить из БД ***
                    poss.Add(colPos);
                    object val = sqlReader.GetValue(sqlReader.GetOrdinal(DB_Deals_ColumnsNames[colPos]));
                    (VALUES[newline, colPos] as ISQLSerialize)._FromDataBase(val);
                }

                // Одним махом REFLECT для poss[] - т.е. для начала (-1, -2 для subdeal) и для загруженных данных
                REFLECT_DEPENDENCES(newline, poss);
            }

            // -------------- 2. Активация изменений данных: Changed -> SAVE, REFLECT  ----------------
            for (int i = 0; i < columnsDataClasses.Count; i++)
            {
                if (this.isSplit)
                {
                    if (SUBDEALS_WhatLevel(i) == level || SUBDEALS_WhatLevel(i) == -1 && level == 0)
                    {
                        //ok
                    }
                    else
                        continue;
                }

                // >>>>>>>>> Сначала SAVE, потом REFLECT <<<<<<<<<<<<<<
                // delme!!!

                if (DB_Deals_ColumnsNames.Keys.Contains(i))
                    (VALUES[newline, i] as BaseChangedData).Changed += OnInputChanged_SaveToDataBase;

                (VALUES[newline, i] as BaseChangedData).Changed += OnInputChanged;
            }

            // ----------------- 3. Присоединение данных к контролам -----------------
            int startControlIndex;
            int endControlIndex;
            if (!this.isSplit || this.isSplit && level == 0)
            {
                startControlIndex = 0;
                endControlIndex = columnsControlsClasses.Count - 1;
            }
            else
            {
                startControlIndex = columnsControlsClasses.Count + (level - 1) * SUBDEALS_CONTROLS_GetSpliColumnsCount();
                endControlIndex = startControlIndex + SUBDEALS_CONTROLS_GetSpliColumnsCount() - 1;
            }

            for (int i = startControlIndex; i <= endControlIndex; i++)
            {
                int columnIndex = (!this.isSplit ? i : SUBDEALS_CONTROLS_Get_Split_Coordinates(i).column);

                MethodInfo method;
                Type[] types;
                object[] parameters;
                int params_count = 0; //для sub-deal
                if (!this.isSplit)
                {
                    types = new Type[CoVa_Dependences[columnIndex].Count];
                    for (int j = 0; j < CoVa_Dependences[columnIndex].Count; j++)
                        types[j] = VALUES[newline, CoVa_Dependences[columnIndex, j]].GetType();
                }
                else
                {
                    params_count = CoVa_Dependences[columnIndex].Count + (CoVa_Dependences_SPLIT[columnIndex].Count / SUBDEALS.Count);
                    types = new Type[params_count];
                    int ind = 0;
                    for (int j = 0; j < CoVa_Dependences[columnIndex].Count; j++)
                    {
                        types[ind++] = VALUES[newline, CoVa_Dependences[columnIndex, j]].GetType();
                    }
                    for (int j = 0; j < CoVa_Dependences_SPLIT[columnIndex].Count; j++)
                    {
                        int l = SUBDEALS_WhatLevel(CoVa_Dependences_SPLIT[columnIndex, j]);
                        if (l == level)
                            types[ind++] = VALUES[newline, CoVa_Dependences_SPLIT[columnIndex, j]].GetType();
                    }
                }
                method = CONTROLS[newline, i].GetType().GetMethod("AttachData", types);
                if (method != null)
                {
                    if (!this.isSplit)
                    {
                        parameters = new object[CoVa_Dependences[columnIndex].Count];
                        for (int j = 0; j < CoVa_Dependences[columnIndex].Count; j++)
                            parameters[j] = VALUES[newline, CoVa_Dependences[columnIndex, j]];
                    }
                    else
                    {
                        parameters = new object[params_count];
                        int ind = 0;
                        for (int j = 0; j < CoVa_Dependences[columnIndex].Count; j++)
                        {
                            parameters[ind++] = VALUES[newline, CoVa_Dependences[columnIndex, j]];
                        }
                        for (int j = 0; j < CoVa_Dependences_SPLIT[columnIndex].Count; j++)
                        {
                            int l = SUBDEALS_WhatLevel(CoVa_Dependences_SPLIT[columnIndex, j]);
                            if (l == level)
                                parameters[ind++] = VALUES[newline, CoVa_Dependences_SPLIT[columnIndex, j]];
                        }
                    }
                    method.Invoke(CONTROLS[newline, i], parameters);
                }
            }
        }
Exemple #34
0
 private EntCredential DataReaderToObject(SqlCeDataReader reader)
 {
     EntCredential credential = new EntCredential();
     credential.CredentialID = reader.GetInt32(reader.GetOrdinal("CredentialID"));
     credential.Username = reader.GetString(reader.GetOrdinal("Username"));
     credential.Password = reader.GetString(reader.GetOrdinal("Password"));
     credential.CredentialName = reader.GetString(reader.GetOrdinal("CredentialName"));
     return credential;
 }
Exemple #35
0
        public static IBaseObject Reader(SqlCeDataReader reader, string entity)
        {
            Assembly entityImpl = Assembly.GetAssembly(typeof (BaseObject));

            string entityName = entityImpl.FullName.Substring(0, entityImpl.FullName.IndexOf(",")).Trim() + "." + entity;
            Type type = entityImpl.GetType(entityName);

            object obj = entityImpl.CreateInstance(entityName);

            foreach (PropertyInfo p in type.GetProperties())
            {
                try
                {
                    int index;
                    object value;
                    if (p.PropertyType == typeof(ITeacher))
                    {
                        index = reader.GetOrdinal("Teacher_Id");
                        using (Command cmd = new Command("init_Teacher"))
                        {
                            try
                            {
                                string id = Convert.ToString(reader.GetValue(index));
                                value = UserGateway.Get(cmd, id, Role.Teacher) as ITeacher;
                            }
                            catch
                            {
                                value = null;
                            }
                        }
                    }
                    else if (p.PropertyType == typeof(ICourse))
                    {
                        index = reader.GetOrdinal("Course_Id");
                        using (Command cmd = new Command("init_Course"))
                        {
                            try
                            {
                                string id = Convert.ToString(reader.GetValue(index));
                                value = CourseGateway.Get(cmd, id);
                            }
                            catch
                            {
                                value = null;
                            }
                        }
                    }
                    else if (p.PropertyType == typeof(IStudent))
                    {
                        index = reader.GetOrdinal("Student_Id");
                        using (Command cmd = new Command("init_Student"))
                        {
                            try
                            {
                                string id = Convert.ToString(reader.GetValue(index));
                                value = UserGateway.Get(cmd, id, Role.Student) as IStudent;
                            }
                            catch
                            {
                                value = null;
                            }
                        }
                    }
                    else
                    {
                        index = reader.GetOrdinal(p.Name);
                        value = reader.GetValue(index);
                        value = value is DBNull ? null : value;
                    }

                    p.SetValue(obj, value, null);
                }
                catch
                {
                    continue;
                }
            }

            return obj as IBaseObject;
        }
 private String GetTranslationText(SqlCeDataReader reader)
 {
     return reader.GetString(reader.GetOrdinal("Translation"));
 }
		static FS2JournalItem ReadOneJournalItem(SqlCeDataReader reader)
		{
			var journalItem = new FS2JournalItem();
			if (!reader.IsDBNull(reader.GetOrdinal("Id")))
				journalItem.No = reader.GetInt32(reader.GetOrdinal("Id"));

			if (!reader.IsDBNull(reader.GetOrdinal("SystemTime")))
				journalItem.SystemTime = reader.GetDateTime(reader.GetOrdinal("SystemTime"));

			if (!reader.IsDBNull(reader.GetOrdinal("DeviceTime")))
				journalItem.DeviceTime = reader.GetDateTime(reader.GetOrdinal("DeviceTime"));

			if (!reader.IsDBNull(reader.GetOrdinal("Description")))
				journalItem.Description = reader.GetString(reader.GetOrdinal("Description"));

			if (!reader.IsDBNull(reader.GetOrdinal("Detalization")))
				journalItem.Detalization = reader.GetString(reader.GetOrdinal("Detalization"));

			if (!reader.IsDBNull(reader.GetOrdinal("DeviceName")))
				journalItem.DeviceName = reader.GetString(reader.GetOrdinal("DeviceName"));

			if (!reader.IsDBNull(reader.GetOrdinal("PanelName")))
				journalItem.PanelName = reader.GetString(reader.GetOrdinal("PanelName"));

			if (!reader.IsDBNull(reader.GetOrdinal("DeviceUID")))
				journalItem.DeviceUID = reader.GetGuid(reader.GetOrdinal("DeviceUID"));

			if (!reader.IsDBNull(reader.GetOrdinal("PanelUID")))
				journalItem.PanelUID = reader.GetGuid(reader.GetOrdinal("PanelUID"));

			if (!reader.IsDBNull(reader.GetOrdinal("ZoneName")))
				journalItem.ZoneName = reader.GetString(reader.GetOrdinal("ZoneName"));

			if (!reader.IsDBNull(reader.GetOrdinal("DeviceCategory")))
				journalItem.DeviceCategory = reader.GetInt32(reader.GetOrdinal("DeviceCategory"));

			if (!reader.IsDBNull(reader.GetOrdinal("StateType")))
				journalItem.StateType = (StateType)reader.GetInt32(reader.GetOrdinal("StateType"));

			if (!reader.IsDBNull(reader.GetOrdinal("SubsystemType")))
				journalItem.SubsystemType = (SubsystemType)reader.GetInt32(reader.GetOrdinal("SubsystemType"));

			if (!reader.IsDBNull(reader.GetOrdinal("UserName")))
				journalItem.UserName = reader.GetString(reader.GetOrdinal("UserName"));

			return journalItem;
		}
 private String GetDefinitionText(SqlCeDataReader reader)
 {
     return reader.GetString(reader.GetOrdinal("Definition"));
 }
Exemple #39
0
        private EntDiscover DataReaderToObject(SqlCeDataReader reader)
        {
            EntDiscover machine = new EntDiscover();

            machine.MachineID = reader.GetInt32(reader.GetOrdinal("MachineID"));
            machine.IPAddr = reader.GetString(reader.GetOrdinal("IPAddress"));
            machine.LastChecked = reader.GetDateTime(reader.GetOrdinal("LastChecked"));
            machine.Discovered = reader.GetBoolean(reader.GetOrdinal("Discovered"));
            machine.StatusMessage = reader.GetString(reader.GetOrdinal("StatusMessage"));
            machine.DomainName = reader.GetString(reader.GetOrdinal("DomainName"));
            machine.MachineName = reader.GetString(reader.GetOrdinal("MachineName"));
            machine.CredentialID = reader.GetInt32(reader.GetOrdinal("CredentialID"));

            return machine;
        }
Exemple #40
0
        private static Transaction GetTransactionFromReader(SqlCeDataReader reader)
        {
            if(reader != null)
            {
                Transaction transaction = new Transaction();
                transaction.TransactionID = (long)reader["TransactionID"];
                transaction.CustomerID = (long)reader["CustomerID"];
                if (!reader.IsDBNull(reader.GetOrdinal("ResponsiblePartyID")))
                {
                    transaction.ResponsiblePartyID = (long)reader["ResponsiblePartyID"];
                }
                transaction.TransactionDate = DateTime.Parse(reader["TransactionDate"].ToString());
                transaction.PaymentRecieved = DateTime.Parse(reader["PaymentRecieved"].ToString());
                transaction.TotalPrice = (int)reader["TotalPrice"];

                return transaction;
            }
            return null;
        }
 private void PopulateEntity(Entity entity, SqlCeDataReader reader)
 {
     entity.Id = reader.GetValue(reader.GetOrdinal("Id")).ToString();
     entity.Code = (string)reader.GetValue(reader.GetOrdinal("Code"));
     entity.Label = (string)reader.GetValue(reader.GetOrdinal("Label"));
     entity.Data1 = (string)reader.GetValue(reader.GetOrdinal("Data1"));
     entity.Data2 = (string)reader.GetValue(reader.GetOrdinal("Data2"));
     entity.Data3 = (string)reader.GetValue(reader.GetOrdinal("Data3"));
 }
Exemple #42
0
		static JournalItem ReadOneJournalItem(SqlCeDataReader reader)
		{
			var journalItem = new JournalItem();
			if (!reader.IsDBNull(reader.GetOrdinal("JournalItemType")))
				journalItem.JournalItemType = (JournalItemType)reader.GetByte(reader.GetOrdinal("JournalItemType"));
			
			if (!reader.IsDBNull(reader.GetOrdinal("SystemDateTime")))
				journalItem.SystemDateTime = reader.GetDateTime(reader.GetOrdinal("SystemDateTime"));

			if (!reader.IsDBNull(reader.GetOrdinal("DeviceDateTime")))
				journalItem.DeviceDateTime = reader.GetDateTime(reader.GetOrdinal("DeviceDateTime"));

			if (!reader.IsDBNull(reader.GetOrdinal("ObjectUID")))
				journalItem.ObjectUID = reader.GetGuid(reader.GetOrdinal("ObjectUID"));

			if (!reader.IsDBNull(reader.GetOrdinal("Name")))
				journalItem.Name = reader.GetString(reader.GetOrdinal("Name"));

			if (!reader.IsDBNull(reader.GetOrdinal("Description")))
				journalItem.Description = reader.GetString(reader.GetOrdinal("Description"));

			if (!reader.IsDBNull(reader.GetOrdinal("ObjectState")))
				journalItem.ObjectState = reader.GetInt32(reader.GetOrdinal("ObjectState"));

			if (!reader.IsDBNull(reader.GetOrdinal("GKObjectNo")))
				journalItem.GKObjectNo = (ushort)reader.GetInt16(reader.GetOrdinal("GKObjectNo"));

			if (!reader.IsDBNull(reader.GetOrdinal("GKIpAddress")))
				journalItem.GKIpAddress = reader.GetString(reader.GetOrdinal("GKIpAddress"));

			if (!reader.IsDBNull(reader.GetOrdinal("GKJournalRecordNo")))
				journalItem.GKJournalRecordNo = reader.GetInt32(reader.GetOrdinal("GKJournalRecordNo"));

			if (!reader.IsDBNull(reader.GetOrdinal("KAUNo")))
				journalItem.ControllerAddress = (ushort)reader.GetInt32(reader.GetOrdinal("KAUNo"));

			if (!reader.IsDBNull(reader.GetOrdinal("StateClass")))
				journalItem.StateClass = (XStateClass)reader.GetByte(reader.GetOrdinal("StateClass"));

			if (!reader.IsDBNull(reader.GetOrdinal("UserName")))
				journalItem.UserName = reader.GetString(reader.GetOrdinal("UserName"));

			if (!reader.IsDBNull(reader.GetOrdinal("ObjectStateClass")))
				journalItem.ObjectStateClass = (XStateClass)reader.GetByte(reader.GetOrdinal("ObjectStateClass"));

			if (!reader.IsDBNull(reader.GetOrdinal("ObjectName")))
				journalItem.ObjectName = reader.GetString(reader.GetOrdinal("ObjectName"));

			if (!reader.IsDBNull(reader.GetOrdinal("AdditionalDescription")))
				journalItem.AdditionalDescription = reader.GetString(reader.GetOrdinal("AdditionalDescription"));

			if (!reader.IsDBNull(reader.GetOrdinal("Subsystem")))
				journalItem.SubsystemType = (XSubsystemType)reader.GetByte(reader.GetOrdinal("Subsystem"));
			return journalItem;
		}
 private void AddString(StringBuilder builder, SqlCeDataReader reader, String column)
 {
     String text = reader.GetString(reader.GetOrdinal(column));
     if (!StringUtils.IsEmpty(text))
     {
         if (builder.Length > 0)
         {
             builder.Append(" ");
         }
         builder.Append(text);
     }
 }
Exemple #44
0
        private EntScan DataReaderToObject(SqlCeDataReader reader)
        {
            EntScan scan = new EntScan();

            scan.MachineID = reader.GetInt32(reader.GetOrdinal("MachineID"));
            scan.ScanID = reader.GetInt32(reader.GetOrdinal("ScanID"));
            scan.Date = reader.GetDateTime(reader.GetOrdinal("ScanDate"));

            return scan;
        }
Exemple #45
0
		static JournalRecord ReadOneJournalRecord(SqlCeDataReader reader)
		{
			var journalRecord = new JournalRecord();
			if (!reader.IsDBNull(reader.GetOrdinal("Description")))
				journalRecord.Description = reader.GetString(reader.GetOrdinal("Description"));
			if (!reader.IsDBNull(reader.GetOrdinal("Detalization")))
				journalRecord.Detalization = reader.GetString(reader.GetOrdinal("Detalization"));
			if (!reader.IsDBNull(reader.GetOrdinal("DeviceCategory")))
				journalRecord.DeviceCategory = reader.GetInt32(reader.GetOrdinal("DeviceCategory"));
			if (!reader.IsDBNull(reader.GetOrdinal("DeviceDatabaseId")))
				journalRecord.DeviceDatabaseId = reader.GetString(reader.GetOrdinal("DeviceDatabaseId"));
			if (!reader.IsDBNull(reader.GetOrdinal("DeviceName")))
				journalRecord.DeviceName = reader.GetString(reader.GetOrdinal("DeviceName"));
			if (!reader.IsDBNull(reader.GetOrdinal("DeviceTime")))
				journalRecord.DeviceTime = reader.GetDateTime(reader.GetOrdinal("DeviceTime"));
			if (!reader.IsDBNull(reader.GetOrdinal("OldId")))
				journalRecord.OldId = reader.GetInt32(reader.GetOrdinal("OldId"));
			if (!reader.IsDBNull(reader.GetOrdinal("PanelDatabaseId")))
				journalRecord.PanelDatabaseId = reader.GetString(reader.GetOrdinal("PanelDatabaseId"));
			if (!reader.IsDBNull(reader.GetOrdinal("PanelName")))
				journalRecord.PanelName = reader.GetString(reader.GetOrdinal("PanelName"));
			if (!reader.IsDBNull(reader.GetOrdinal("StateType")))
				journalRecord.StateType = (StateType)reader.GetInt32(reader.GetOrdinal("StateType"));
			if (!reader.IsDBNull(reader.GetOrdinal("SubsystemType")))
				journalRecord.SubsystemType = (SubsystemType)reader.GetInt32(reader.GetOrdinal("SubsystemType"));
			if (!reader.IsDBNull(reader.GetOrdinal("SystemTime")))
				journalRecord.SystemTime = reader.GetDateTime(reader.GetOrdinal("SystemTime"));
			if (!reader.IsDBNull(reader.GetOrdinal("UserName")))
				journalRecord.User = reader.GetString(reader.GetOrdinal("UserName"));
			if (!reader.IsDBNull(reader.GetOrdinal("ZoneName")))
				journalRecord.ZoneName = reader.GetString(reader.GetOrdinal("ZoneName"));
			if (!reader.IsDBNull(reader.GetOrdinal("Id")))
				journalRecord.No = reader.GetInt32(reader.GetOrdinal("Id"));
			return journalRecord;
		}
 private String GetExampleText(SqlCeDataReader reader)
 {
     return reader.GetString(reader.GetOrdinal("Example"));
 }