// default constructor
 public AppPartDataAdapter(int appID, string baseURI)
 {
     this._appID = appID;
     this._baseURI = baseURI;
     this._dbHelper = new ClayUIDatabaseHelper(this._appID, this._baseURI);
     this._db = new SqlCeDataAdapter();
 }
 public Reservation getReservation()
 {
     Reservation model = new Reservation();
     SqlCeCommand cmd = new SqlCeCommand("Select * from Reservation " +
                             "inner join RoomInformation on Reservation.RoomID = RoomInformation.RoomID " +
                             "inner join UserInformation on Reservation.UserID = UserInformation.User_ID where Reservation.ReservationID = @ReservationID", conn);
     cmd.Parameters.AddWithValue("@ReservationID", this._reservation.ReservationID);
     SqlCeDataAdapter adapter = new SqlCeDataAdapter();
     adapter.SelectCommand = cmd;
     DataSet setdata = new DataSet();
     adapter.Fill(setdata, "Reservation");
     model.AppointmentID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[0].ToString());
     model.UserID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[1].ToString());
     model.RoomID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[2].ToString());
     model.ReservationDate = DateTime.Parse(setdata.Tables[0].Rows[0].ItemArray[3].ToString());
     model.ReservationAmount = setdata.Tables[0].Rows[0].ItemArray[4].ToString();
     model.ValidTill = DateTime.Parse(setdata.Tables[0].Rows[0].ItemArray[5].ToString());
     model.ReservationType = setdata.Tables[0].Rows[0].ItemArray[6].ToString();
     model.RoomAccount.RoomID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[2].ToString());
     model.RoomAccount.ApartmentName = setdata.Tables[0].Rows[0].ItemArray[8].ToString();
     model.RoomAccount .FullAddress= setdata.Tables[0].Rows[0].ItemArray[19].ToString();
     model.RoomAccount.RoomType = setdata.Tables[0].Rows[0].ItemArray[12].ToString();
     model.RoomAccount.RoomForRent = bool.Parse(setdata.Tables[0].Rows[0].ItemArray[11].ToString());
     model.RoomAccount.RoomForSale = bool.Parse(setdata.Tables[0].Rows[0].ItemArray[10].ToString());
     model.RoomAccount.RoomPrice = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[14].ToString());
     model.RoomAccount .RoomStatus= setdata.Tables[0].Rows[0].ItemArray[23].ToString();
     model.RoomAccount.Username = setdata.Tables[0].Rows[0].ItemArray[51].ToString();
     Account AccountModel = new Account();
     AccountModel.ID = model.UserID;
     AccountRepository _accountRepository = new AccountRepository(AccountModel);
     model.Reserver = _accountRepository.getDataByID().username;
     return model;
 }
        public void conectaBD()
        {
            SqlCeConnection PathBD = new SqlCeConnection("Data Source=C:\\Facturacion\\Facturacion\\BaseDeDatos.sdf;Persist Security Info=False;");
            //abre la conexion
            try
            {
                da = new SqlCeDataAdapter("SELECT * FROM USUARIOS ORDER BY ID_USUARIO", PathBD);
                // Crear los comandos de insertar, actualizar y eliminar
                SqlCeCommandBuilder cb = new SqlCeCommandBuilder(da);
                // Asignar los comandos al DataAdapter
                // (se supone que lo hace automáticamente, pero...)
                da.UpdateCommand = cb.GetUpdateCommand();
                da.InsertCommand = cb.GetInsertCommand();
                da.DeleteCommand = cb.GetDeleteCommand();
                dt = new DataTable();
                // Llenar la tabla con los datos indicados
                da.Fill(dt);

                PathBD.Open();
            }
            catch (Exception w)
            {
                MessageBox.Show(w.ToString());
                return;
            }
        }
Exemple #4
0
 public static DataTable Select(string query, SqlCeConnection conn)
 {
     DataTable dt = new DataTable();
     SqlCeDataAdapter adapter = new SqlCeDataAdapter(query, conn);
     adapter.Fill(dt);
     return dt;
 }
        private void modifica_copii_Load(object sender, EventArgs e)
        {
            var connString = (@"Data Source=" + System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)) + @"\Grupe.sdf");
            using (var conn = new SqlCeConnection(connString))
            {
                try
                {
                    conn.Open();
                    var query = "SELECT * FROM copii WHERE Nume='" + nume2 + "'";
                    MessageBox.Show(query);
                    var command = new SqlCeCommand(query, conn);
                    SqlCeDataAdapter da = new SqlCeDataAdapter(command);
                    SqlCeCommandBuilder cbd = new SqlCeCommandBuilder(da);
                    DataSet ds = new DataSet();
                    da.Fill(ds);
                    var dataAdapter = new SqlCeDataAdapter(command);
                    var dataTable = new DataTable();
                    dataAdapter.Fill(dataTable);

                    label5.Text = dataTable.Rows[0][1].ToString();
                    textBox2.Text = dataTable.Rows[0][2].ToString();
                    textBox3.Text = dataTable.Rows[0][3].ToString();
                    textBox4.Text = dataTable.Rows[0][4].ToString();
                    textBox5.Text = dataTable.Rows[0][5].ToString();

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

            }
        }
        public void SelectUser(int x)
        {
            try
            {
                byte count = 0;
                SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM Users", cKoneksi.Con);
                SqlCeDataReader dr;
                if (cKoneksi.Con.State == ConnectionState.Closed) { cKoneksi.Con.Open(); }
                dr = cmd.ExecuteReader();
                if (dr.Read()) { count = 1; } else { count = 0; }
                dr.Close(); cmd.Dispose(); if (cKoneksi.Con.State == ConnectionState.Open) { cKoneksi.Con.Close(); }
                if (count != 0)
                {
                    DataSet ds = new DataSet();
                    SqlCeDataAdapter da = new SqlCeDataAdapter("SELECT * FROM Users", cKoneksi.Con);
                    da.Fill(ds, "Users");
                    textBoxUser.Text = ds.Tables["Users"].Rows[x][0].ToString();
                    textBoxPass.Text = ds.Tables["Users"].Rows[x][1].ToString();
                    checkBoxTP.Checked = Convert.ToBoolean(ds.Tables["Users"].Rows[x][2]);
                    checkBoxTPK.Checked = Convert.ToBoolean(ds.Tables["Users"].Rows[x][3]);

                    ds.Dispose();
                    da.Dispose();
                }
                else
                {
                    MessageBox.Show("Data User Kosong", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                    buttonClose.Focus();
                }
            }
            catch (SqlCeException ex)
            {
                MessageBox.Show(cError.ComposeSqlErrorMessage(ex), "Error", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #7
0
        private void frmDetail_Load(object sender, EventArgs e)
        {
            myConnection = default(SqlCeConnection);
            DataTable dt = new DataTable();
            DataSet ds = new DataSet();
            Adapter = default(SqlCeDataAdapter);
            myConnection = new SqlCeConnection(storagePath.getDatabasePath());
            myConnection.Open();
            myCommand = myConnection.CreateCommand();
            myCommand.CommandText = "SELECT [ID],[Job],[ItemId],[Qty],[Unit],[CheckedDateTime],[CheckedBy],[Checked]  FROM ["
                + storagePath.getStoreTable() + "] WHERE ID ='"
                + bm + "' and Job='" + jb + "' and ItemId = '" + item + "' and Checked='true'";

            myCommand.CommandType = CommandType.Text;

            Adapter = new SqlCeDataAdapter(myCommand);
            Adapter.Fill(ds);
            Adapter.Dispose();
            if (ds.Tables[0].Rows.Count > 0)
            {
                //isCheck = true;
                this.txtItem.Text = ds.Tables[0].Rows[0]["ItemId"].ToString();
                this.txtCheckedDateTime.Text = ds.Tables[0].Rows[0]["CheckedDateTime"].ToString();
                this.txtCheckedBy.Text = ds.Tables[0].Rows[0]["CheckedBy"].ToString();
            }
            else
            {
               // isCheck = false;
            }
            myCommand.Dispose();
            dt = null;
            myConnection.Close();
        }
Exemple #8
0
        private void openCheck(string _tableName,string _bom,string _job)
        {
            myConnection = default(SqlCeConnection);
            DataTable dt = new DataTable();
            Adapter = default(SqlCeDataAdapter);
            myConnection = new SqlCeConnection(storagePath.getDatabasePath());
            myConnection.Open();
            myCommand = myConnection.CreateCommand();
            myCommand.CommandText = "SELECT [id] FROM [" + _tableName + "] WHERE id ='" + txtBom.Text + "' ";

            myCommand.CommandType = CommandType.Text;

            Adapter = new SqlCeDataAdapter(myCommand);
            Adapter.Fill(dt);

            myConnection.Close();
            if (dt.Rows.Count > 0)
            {

                frmCheck frmCheck = new frmCheck(this.txtJob.Text.ToUpper(),this.txtBom.Text.ToUpper(),"");

               // frmCheck.BindDataGrid();
                frmCheck.setBom(dt.Rows[0]["id"].ToString());
                frmCheck.setData(_bom, _job);
                frmCheck.Show();
               // frmCheck.setBom(this.txtBom.Text);
                //frmCheck.setJob(this.txtJob.Text);
                dt = null;
                MessageBox.Show("Bom : " + dt.Rows[0]["id"].ToString());
            }
            else
            {
                MessageBox.Show("Bom : " + txtBom.Text + " does not exited");
            }
        }
        /*  private void GoFullscreen(bool fullscreen)
          {
              if (fullscreen)
              {
                  this.WindowState = FormWindowState.Normal;
                  this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                  this.Bounds = Screen.PrimaryScreen.Bounds;
              }
              else
              {
                  this.WindowState = FormWindowState.Maximized;
                  this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
              }
          }*/

        private void Grupa_Load(object sender, EventArgs e)
        {
            string startPath = Application.StartupPath;
            var filepath = startPath + "\\" + "Grupe.sdf";
            var connString = (@"Data Source=" + filepath + "");
            using (var conn = new SqlCeConnection(connString))
            {
                try
                {
                    conn.Open();
                    var query = "SELECT * FROM grupe WHERE Nume='" + nume + "'";
                    var command = new SqlCeCommand(query, conn);
                    var dataAdapter = new SqlCeDataAdapter(command);
                    var dataTable = new DataTable();
                    dataAdapter.Fill(dataTable);

                    label1.Text = dataTable.Rows[0][0].ToString();
                    label2.Text = dataTable.Rows[0][1].ToString();
                    label3.Text = dataTable.Rows[0][2].ToString();
                    label4.Text = dataTable.Rows[0][3].ToString();
                    //label21.Text = dataTable.Rows[0][0].ToString();
                    textBox7.Text = nume;

                    refresh();
                    sume();
                    this.dataGridView1.Sort(this.dataGridView1.Columns["Nume"], ListSortDirection.Ascending);
                    colorRows();

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Exemple #10
0
        internal List<Cmd> GetDbList()
        {
            List<Cmd> list = new List<Cmd>();

            SqlCeConnection con = new SqlCeConnection(connectionString);
            try
            {
                con.Open();

                SqlCeDataAdapter adapter = new SqlCeDataAdapter(
                    "select * from cmd order by name", con);
                DataSet dataSet = new DataSet();
                adapter.Fill(dataSet, "Cmd");
                DataTable table = dataSet.Tables["Cmd"];
                foreach (DataRow row in table.Rows)
                {
                    Cmd cmd = new Cmd();
                    cmd.name = (string)row["name"];
                    cmd.description = (string)row["description"];
                    cmd.path = (string)row["path"];
                    cmd.arg = (string)row["arg"];
                    list.Add(cmd);
                }
            }
            finally
            {
                if (con != null)
                {
                    con.Close();
                }
            }
            return list;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            string cs = GetConnectionString();

            //need to upgrade to sql engine v4.0?
            if (!IsV40Installed())
            {
                SqlCeEngine engine = new SqlCeEngine(cs);
                engine.Upgrade();
            }

            //open connection
            SqlCeConnection sc = new SqlCeConnection(cs);

            //query customers
            string sql = "SELECT * FROM Customers";
            SqlCeCommand cmd = new SqlCeCommand(sql, sc);

            //create grid
            SqlCeDataAdapter sda = new SqlCeDataAdapter(cmd);
            DataTable dt = new DataTable();
            sda.Fill(dt);
            dataGridView1.DataSource = dt;
            dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);

            //close connection
            sc.Close();
        }
 public VerTodosLosProductos(DataTable dt, SqlCeDataAdapter da)
 {
     InitializeComponent();
     this.dt = dt;
     this.da = da;
     this.BuscarAlgoenTabla("SELECT * FROM Productos ORDER BY Clave");
 }
Exemple #13
0
        private void button2_Click(object sender, EventArgs e)
        {
            try{
            dataGridView1.DataSource = null;
            dataGridView1.Rows.Clear();
            dataGridView1.Refresh();

            String searchText = textBox1.Text;
            String query = "SELECT * FROM owner_master WHERE OwnerName LIKE '%" + searchText + "%'";

            SqlCeDataAdapter adapter = new SqlCeDataAdapter(query, conn);
            SqlCeCommandBuilder commnder = new SqlCeCommandBuilder(adapter);
            DataTable dt = new DataTable();

            adapter.Fill(dt);
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                    dataGridView1.Rows.Add(dt.Rows[i][0], dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3]);

            }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #14
0
 public ListaFactura(DataTable dt,SqlCeDataAdapter da, int procedimiento)
 {
     InitializeComponent();
     this.dt = dt;
     this.da = da;
     proc = procedimiento;
 }
 public static void DeleteFolderFromDB(string folderPath, string dbFilePath)
 {
     using (SqlCeConnection con = CreateConnection(dbFilePath))
     {
         con.Open();
         SqlCeDataAdapter da = new SqlCeDataAdapter("Select * FROM Folders", con);
         da.DeleteCommand = new SqlCeCommand(
             "DELETE FROM Folders WHERE id = @original_id " +
             "and name = @original_name");
         da.DeleteCommand.Parameters.Add("@original_id", SqlDbType.Int, 0, "id");
         da.DeleteCommand.Parameters.Add("@original_name", SqlDbType.NVarChar, 255, "name");
         da.DeleteCommand.Connection = con;
         DataSet ds = new DataSet("Folder");
         DataTable dt = new DataTable("Folders");
         dt.Columns.Add(new DataColumn("id", typeof(int)));
         dt.Columns.Add(new DataColumn("name", typeof(string)));
         ds.Tables.Add(dt);
         da.Fill(ds, "Folders");
         int ind = -1;
         for (int i = 0; i < folderList.Count; i++)
         {
             if (folderList[i] == folderPath.Replace("'", "`"))
             {
                 ind = i;
                 break;
             }
         }
         string folderid = ds.Tables["Folders"].Rows[ind]["id"].ToString();
         dt.Rows[ind].Delete();
         da.Update(ds, "Folders");
         string sql = "DELETE FROM Songs WHERE folder_id = " + folderid;
         SqlCeCommand com = new SqlCeCommand(sql, con);
         com.ExecuteNonQuery();
     }
 }
Exemple #16
0
        public Order GetEverything(int id)
        {
            // Old-fashioned (but trusty and simple) ADO.NET
            var connectionString = GetConnectionString();
            var connection = new SqlCeConnection(connectionString);

            // setup dataset
            var ds = new DataSet();
            ds.Tables.Add("Orders");  // matches our model or could use dbtable attribute to specify
            ds.Tables.Add("OrderLineItems");  // matches a collection property on our model or could use dbtable attribute to specify

            // because sql compact does not support multi-select queries in a single call we need to do them one at a time
            var sql = "SELECT * FROM Orders WHERE OrderId = @id;";  // this is inline sql, but could also be stored procedure or dynamic
            var cmd = new SqlCeCommand(sql, connection);
            cmd.Parameters.AddWithValue("@id", id);

            var da = new SqlCeDataAdapter(cmd);
            da.Fill(ds.Tables["Orders"]);

            // make second sql call for child line items
            sql = "SELECT * FROM OrderLineItems WHERE OrderId = @id";  // additional query for child details (line items)
            cmd = new SqlCeCommand(sql, connection);
            cmd.Parameters.AddWithValue("@id", id);

            da = new SqlCeDataAdapter(cmd);
            da.Fill(ds.Tables["OrderLineItems"]);

            // Map to object - this is the only pertinent part of the example
            // **************************************************************
            var order = Map<Order>.MapSingle(ds);
            // **************************************************************

            return order;
        }
        public List<ClientInfoModel> GetClientInfoModels()
        {
            try
            {
                List<ClientInfoModel> oResult = new List<ClientInfoModel>();
                DataTable oData = new DataTable();

                SqlCeDataAdapter oDataAdapter = new SqlCeDataAdapter("SELECT * FROM Client", Connection);
                oDataAdapter.Fill(oData);

                if (oData.Rows.Count > 0)
                {
                    foreach (DataRow oRow in oData.Rows)
                    {
                        ClientInfoModel oClient = new ClientInfoModel();

                        oClient.macAddress = oRow["Client_MacAdresse"].ToString();
                        oClient.admin = Convert.ToBoolean(oRow["Client_Administrator"]);
                        oClient.group = Convert.ToInt32(oRow["Client_Gruppe"]);
                        oClient.ID = Convert.ToInt32(oRow["Client_ID"]);
                        oClient.arc = Convert.ToString(oRow["Client_Arc"]);
                        oClient.pcName = oRow["Client_PCName"].ToString();

                        oResult.Add(oClient);
                    }
                }
                return oResult;
            }
            catch (Exception ex)
            {
                Diagnostics.WriteToEventLog(ex.Message, System.Diagnostics.EventLogEntryType.Error, 3011);
                return null;
            }
        }
Exemple #18
0
        public void conectaBD()
        {
            //busca la path de la aplicacion y le agrega la base de datos en string
            string path = "C:\\EM Software - Control_De_Invitados\\EM Software - Control_De_Invitados\\BD\\Control_de_invitados_BD.sdf;Persist Security Info=False;";
            //             C:\EM Software - Control_De_Invitados\EM Software - Control_De_Invitados\BD
            SqlCeConnection PathBD = new SqlCeConnection("Data source="+path);
            //abre la conexion
            try
            {
                string SeleccionaTodosLosDatos = "SELECT * FROM Invitados ORDER BY Num_invitado";
                da = new SqlCeDataAdapter(SeleccionaTodosLosDatos, PathBD);

                // Crear los coma;ndos de insertar, actualizar y eliminar
                SqlCeCommandBuilder cb = new SqlCeCommandBuilder(da);
                // Asignar los comandos al DataAdapter
                // (se supone que lo hace automáticamente, pero...)
                da.UpdateCommand = cb.GetUpdateCommand();
                da.InsertCommand = cb.GetInsertCommand();
                da.DeleteCommand = cb.GetDeleteCommand();
                dt = new DataTable();
                // Llenar la tabla con los datos indicados
                da.Fill(dt);

                PathBD.Open();
            }
            catch (Exception w)
            {
                MessageBox.Show(w.ToString());
            }
        }
 private void refresh()
 {
     odData = odBox.Text;
     doData = doBox.Text;
     try
     {
         conn = new SqlCeConnection(connectionString);
         SqlCeDataAdapter dataadapter = new SqlCeDataAdapter("Select * from Seriale WHERE Data_Premiery BETWEEN '" + odData + "' AND '"
             + doData + "'", conn);
         DataSet ds = new DataSet();
         conn.Open();
         dataadapter.Fill(ds, "Seriale");
         conn.Close();
         tabela.DataSource = ds;
         tabela.DataMember = "Seriale";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         if (conn != null) conn.Close();
     }
 }
Exemple #20
0
		private static void Clean(string tableName)
		{
			if (!Program.Settings.General.UseCachedResults)
				return;

			string getMaxIDSql = string.Format("select max(ID) from {0};", tableName);
			long? maxID = null;

			using (SqlCeCommand cmd = new SqlCeCommand(getMaxIDSql, Program.GetOpenCacheConnection()))
			using (SqlCeDataAdapter da = new SqlCeDataAdapter(cmd))
			{
				DataSet ds = new DataSet();
				da.Fill(ds);

				if (ds.Tables[0].Rows.Count == 1)
				{
					if (!DBNull.Value.Equals(ds.Tables[0].Rows[0][0]))
						maxID = Convert.ToInt64(ds.Tables[0].Rows[0][0]);
				}
			}

			if (maxID != null)
			{
				maxID -= Program.Settings.General.CacheSize;
				if (maxID > 0)
				{
					string deleteSql = string.Format("delete from {0} where ID <= {1};", tableName, maxID);
					using (SqlCeCommand cmd = new SqlCeCommand(deleteSql, Program.GetOpenCacheConnection()))
					{
						cmd.ExecuteNonQuery();
					}
				}
			}
		}
        /// <summary>
        /// tipoTabela 1 = Endereço
        /// tipoTabela 2 = Locador
        /// tipoTabela 3 = Locatário
        /// tipoTabela 4 = Recibos Principais
        /// tipoTabela 5 = Recibos Locadores
        /// </summary>
        /// <param name="dsDados"></param>
        /// <param name="sdaDados"></param>
        /// <param name="tipoTabela"></param>
        private static void PreencheDataset(out DataSet dsDados, out SqlCeDataAdapter sdaDados, int tipoTabela)
        {
            sdaDados = new SqlCeDataAdapter();

            SqlCeCommand cmd = retornaConexao().CreateCommand();

            if (tipoTabela == 1)
            {
                cmd.CommandText = "select * from Imoveis where Ativo = 1";
            }
            else if (tipoTabela == 2)
            {
                cmd.CommandText = "select * from Locadores where Ativo = 1";
            }
            else if (tipoTabela == 3)
            {
                cmd.CommandText = "select * from Locatarios where Ativo = 1";
            }
            else if (tipoTabela == 4)
            {
                cmd.CommandText = "select * from RecibosPrincipais";
            }
            else if (tipoTabela == 5)
            {
                cmd.CommandText = "select * from RecibosLocadores";
            }

            sdaDados.SelectCommand = cmd;

            dsDados = new DataSet();
            sdaDados.Fill(dsDados);
        }
        public void Save(FileIndex index)
        {
            SqlCeConnection connection = new SqlCeConnection(_connString);
            SqlCeDataAdapter adapter = new SqlCeDataAdapter("select * from Indexes", connection);
            adapter.InsertCommand = new SqlCeCommand("Insert Into Indexes (Timestamp, Machine, Profile, RelPath, Size, Hash) Values (@Timestamp, @Machine, @Profile, @RelPath, @Size, @Hash)", connection);
            adapter.InsertCommand.Parameters.Add("@Timestamp", SqlDbType.DateTime);
            adapter.InsertCommand.Parameters.Add("@Machine", SqlDbType.NVarChar);
            adapter.InsertCommand.Parameters.Add("@Profile", SqlDbType.NVarChar);
            adapter.InsertCommand.Parameters.Add("@RelPath", SqlDbType.NVarChar);
            adapter.InsertCommand.Parameters.Add("@Size", SqlDbType.BigInt);
            adapter.InsertCommand.Parameters.Add("@Hash", SqlDbType.NVarChar);
            // A static timestamp to share among all records.
            DateTime indextime = DateTime.Now;
            connection.Open();
            foreach (FileHeader file in index.Files)
            {
                adapter.InsertCommand.Parameters["@Timestamp"] = new SqlCeParameter("@Timestamp", indextime);
                adapter.InsertCommand.Parameters["@Machine"] = new SqlCeParameter("@Machine", _localSettings.MachineName);
                adapter.InsertCommand.Parameters["@Profile"] = new SqlCeParameter("@Profile", _options.ProfileName);
                adapter.InsertCommand.Parameters["@RelPath"] = new SqlCeParameter("@RelPath", Path.Combine(file.RelativePath, file.FileName));
                adapter.InsertCommand.Parameters["@Size"] = new SqlCeParameter("@Size", file.FileSize);
                adapter.InsertCommand.Parameters["@Hash"] = new SqlCeParameter("@Hash", file.ContentsHash);
                adapter.InsertCommand.ExecuteNonQuery();
            }

            // TODO: Find any indexes older than the last two. Remove them.
            adapter.DeleteCommand = new SqlCeCommand("Delete From Indexes Where Timestamp Not In (Select Top 2 Timestamp From Indexes Where Machine = @Machine And Profile = @Profile) And Machine = @Machine And Profile = @Profile", connection);
            adapter.DeleteCommand.Parameters.Add("@Machine", SqlDbType.NVarChar);
            adapter.DeleteCommand.Parameters.Add("@Profile", SqlDbType.NVarChar);
            adapter.DeleteCommand.Parameters["@Machine"] = new SqlCeParameter("@Machine", _localSettings.MachineName);
            adapter.DeleteCommand.Parameters["@Profile"] = new SqlCeParameter("@Profile", _options.ProfileName);
            adapter.DeleteCommand.ExecuteNonQuery();
            connection.Close();
        }
 public List<Appointment> getAppointmentList()
 {
     List<Appointment> AppointmentList = new List<Appointment>();
     SqlCeCommand cmd = new SqlCeCommand("select * from Appointment " +
                                         "inner join RoomInformation on Appointment.RoomID = RoomInformation.RoomID " +
                                         "inner join UserInformation on Appointment.UserID = UserInformation.User_ID " +
                                         "inner join UserInformation as RoomAccount on RoomInformation.UserID = RoomAccount.User_ID " +
                                         "where Appointment.RoomID = @RoomID and Appointment.UserID = @UserID", conn);
     cmd.Parameters.AddWithValue("@UserID", this._appointment.UserID);
     cmd.Parameters.AddWithValue("@RoomID", this._appointment.RoomID);
     SqlCeDataAdapter adapter = new SqlCeDataAdapter();
     adapter.SelectCommand = cmd;
     DataSet setdata = new DataSet();
     adapter.Fill(setdata, "Appointment");
     for (int i = 0; i < setdata.Tables[0].Rows.Count; i++)
     {
         Appointment model = new Appointment();
         model.AppointmentID = Int64.Parse(setdata.Tables[0].Rows[i].ItemArray[0].ToString());
         model.RoomID = Int64.Parse(setdata.Tables[0].Rows[i].ItemArray[1].ToString());
         model.UserID = Int64.Parse(setdata.Tables[0].Rows[i].ItemArray[2].ToString());
         model.AppointmentDate = DateTime.Parse(setdata.Tables[0].Rows[i].ItemArray[3].ToString());
         model.Status = setdata.Tables[0].Rows[i].ItemArray[4].ToString();
         model.Respond = setdata.Tables[0].Rows[i].ItemArray[5].ToString();
         model.RoomAcc.RoomID = Int64.Parse(setdata.Tables[0].Rows[i].ItemArray[1].ToString());
         model.RoomAcc.ApartmentName = setdata.Tables[0].Rows[i].ItemArray[7].ToString();
         model.RoomAcc.RoomForSale = bool.Parse(setdata.Tables[0].Rows[0].ItemArray[8].ToString());
         model.RoomAcc.RoomForRent = bool.Parse(setdata.Tables[0].Rows[0].ItemArray[9].ToString());
         model.Appointee = setdata.Tables[0].Rows[i].ItemArray[49].ToString();
         model.RoomAcc.Username = setdata.Tables[0].Rows[i].ItemArray[62].ToString();
         AppointmentList.Add(model);
     }
     return AppointmentList;
 }
Exemple #24
0
        public static DataTable GetContentsOf(string tableName)
        {
            using (var dbContext = new ProductsDbContext())
            using (var connection = new SqlCeConnection(dbContext.Database.Connection.ConnectionString))
            using (var command = connection.CreateCommand())
            {

                var sql = "SELECT* FROM " + tableName;
                command.CommandText = sql;

                var adapter = new SqlCeDataAdapter(command);
                var dataSet = new DataSet();
                adapter.Fill(dataSet);

                return dataSet.Tables[0];
            }

            //var connection = new SqlConnection(ConnectionString);

            //using (connection)
            //{
            //    connection.Open();
            //    var command = new SqlCommand("SELECT * FROM " + tableName, connection);

            //    var adapter = new SqlDataAdapter(command);
            //    var dataSet = new DataSet();
            //    adapter.Fill(dataSet);

            //    return dataSet.Tables[0];
            //}
        }
        public Appointment getAppointment()
        {
            Appointment model = new Appointment();
            SqlCeCommand cmd = new SqlCeCommand("Select * from Appointment " +
                                                "inner join RoomInformation on Appointment.RoomID = RoomInformation.RoomID " +
                                                "inner join UserInformation on Appointment.UserID = UserInformation.User_ID where Appointment.AppointmentID = @AppointmentID", conn);
            cmd.Parameters.AddWithValue("@AppointmentID", this._appointment.AppointmentID);
            SqlCeDataAdapter adapter = new SqlCeDataAdapter();
            adapter.SelectCommand = cmd;

            DataSet setdata = new DataSet();
            adapter.Fill(setdata, "Appointment");
            model.AppointmentID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[0].ToString());
            model.RoomID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[1].ToString());
            model.UserID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[2].ToString());
            model.AppointmentDate = DateTime.Parse(setdata.Tables[0].Rows[0].ItemArray[3].ToString());
            model.Status = setdata.Tables[0].Rows[0].ItemArray[4].ToString();
            model.Respond = setdata.Tables[0].Rows[0].ItemArray[5].ToString();
            model.RoomAcc.RoomID = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[1].ToString());
            model.RoomAcc.ApartmentName = setdata.Tables[0].Rows[0].ItemArray[7].ToString();
            model.RoomAcc.RoomForSale = bool.Parse (setdata.Tables[0].Rows[0].ItemArray[8].ToString());
            model.RoomAcc.RoomForRent = bool.Parse (setdata.Tables[0].Rows[0].ItemArray[9].ToString());
            model.RoomAcc.RoomPrice = Int64.Parse(setdata.Tables[0].Rows[0].ItemArray[12].ToString());
            model.RoomAcc.Username = setdata.Tables[0].Rows[0].ItemArray [49].ToString ();
            Account AccountModel = new Account();
            AccountModel.ID = model.UserID;
            AccountRepository _accountRepository = new AccountRepository(AccountModel);
            model.Appointee = _accountRepository.getDataByID().username;
            return model;
        }
Exemple #26
0
        private void GetData(string selectCommand)
        {
            try
            {
                // Specify a connection string. Replace the given value with a
                // valid connection string for a Northwind SQL Server sample
                // database accessible to your system.
                String connectionString = "Data Source=|DataDirectory|\\MyDatabase4.sdf";

                // Create a new data adapter based on the specified query.
                dataAdapter = new SqlCeDataAdapter(selectCommand, connectionString);

                // Create a command builder to generate SQL update, insert, and
                // delete commands based on selectCommand. These are used to
                // update the database.
                SqlCeCommandBuilder commandBuilder = new SqlCeCommandBuilder(dataAdapter);

                // Populate a new data table and bind it to the BindingSource.
                DataTable table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                dataAdapter.Fill(table);
                bindingSource1.DataSource = table;

                // Resize the DataGridView columns to fit the newly loaded content.
                dataGridView1.AutoResizeColumns(
                    DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
            }
            catch (SqlCeException)
            {
                MessageBox.Show("To run this example, replace the value of the " +
                    "connectionString variable with a connection string that is " +
                    "valid for your system.");
            }
        }
Exemple #27
0
        private void Modify_RENT_Load(object sender, EventArgs e)
        {
            //get every car's name, type and number. This datas will appear as combobox items
            DataSet carRes = new DataSet();
            SqlCeDataAdapter adapter = new SqlCeDataAdapter();
            SqlCeCommand cmd = Form1.con.CreateCommand();
            //fill Dataset with datas
            cmd.CommandText = "SELECT ID, Marka, Tipus, Rendszam FROM Autok";
            adapter.SelectCommand = cmd;
            adapter.Fill(carRes, "Autok");
            //fill "cars" Dictionary with cars datas from from Dataset
            //Dictionary data will be displayed in the combobox
            int row = carRes.Tables["Autok"].Rows.Count - 1;
            Dictionary<int, String> cars = new Dictionary<int, String>();

            for (int r = 0; r <= row; r++)
            {
                String display_info = String.Concat(carRes.Tables["Autok"].Rows[r].ItemArray[1].ToString(), " ",
                    carRes.Tables["Autok"].Rows[r].ItemArray[2].ToString(), " ", carRes.Tables["Autok"].Rows[r].ItemArray[3].ToString());
                cars.Add((int)carRes.Tables["Autok"].Rows[r].ItemArray[0], display_info);
            }

            comboBox1.DataSource = new BindingSource(cars,null);
            comboBox1.DisplayMember = "Value";
            comboBox1.ValueMember = "Key";
            comboBox1.SelectedValue = carID;

            //get Clients data
            Dictionary<String, String> clients = new Dictionary<String, String>();
            DataSet clientRes = new DataSet();
            cmd.CommandText = "SELECT ID, Kereszt_nev, Vezetek_nev FROM Ugyfelek";
            adapter.SelectCommand = cmd;
            adapter.Fill(clientRes, "Ugyfelek");

            row = clientRes.Tables["Ugyfelek"].Rows.Count - 1;
            //fill Clients dictionary with information about clients
            for (int r = 0; r <= row; r++)
            {
                String display_info = String.Concat(clientRes.Tables["Ugyfelek"].Rows[r].ItemArray[1].ToString(), " ",
                    clientRes.Tables["Ugyfelek"].Rows[r].ItemArray[2].ToString());
                clients.Add(clientRes.Tables["Ugyfelek"].Rows[r].ItemArray[0].ToString(), display_info);
            }

            comboBox2.DataSource = new BindingSource(clients, null);
            comboBox2.DisplayMember = "Value";
            comboBox2.ValueMember = "Key";
            comboBox2.SelectedValue = clientID;

            //get information about selected sale and set controls values
            DataSet current_rent = new DataSet();
            cmd.CommandText = "SELECT Kezdeti_ido, Veg_ido FROM Berles WHERE Auto_ID = @carid AND Ugyfel_ID = @clientid";
            cmd.Parameters.AddWithValue("@carid", carID);
            cmd.Parameters.AddWithValue("@clientid", clientID);
            adapter.SelectCommand = cmd;
            adapter.Fill(current_rent, "Berles");
            DateTime current_date = Convert.ToDateTime(current_rent.Tables["Berles"].Rows[0].ItemArray[0].ToString());
            dateTimePicker1.Value = current_date;
            current_date = Convert.ToDateTime(current_rent.Tables["Berles"].Rows[0].ItemArray[1].ToString());
            dateTimePicker2.Value = current_date;
        }
Exemple #28
0
		public IEnumerable<string> GetRecentFiles()
		{
            if (!General.IsRecentFilesSaved)
            {
                _recentFiles = null;
                return new List<string>();
            }

			if (_recentFiles == null)
			{
				_recentFiles = new List<string>();
				using (SqlCeCommand cmd = new SqlCeCommand("select Path from RecentFile order by ID desc", Program.GetOpenSettingsConnection()))
				using (SqlCeDataAdapter da = new SqlCeDataAdapter(cmd))
				{
					DataSet ds = new DataSet();
					da.Fill(ds);

					foreach (DataRow dr in ds.Tables[0].Rows)
					{
						_recentFiles.Add(Convert.ToString(dr[0]));
						if (_recentFiles.Count >= 4)
							break;
					}
				}
			}

			return _recentFiles;
		}
        /// <summary>
        /// </summary>
        /// <param name="dsDados"></param>
        /// <param name="sdaDados"></param>
        /// <param name="tipoTabela"></param>
        /// <param name="idLocatario"></param>
        private static void PreencheDataset(out DataSet dsDados, out SqlCeDataAdapter sdaDados, int tipoTabela, string idBusca)
        {
            sdaDados = new SqlCeDataAdapter();

            SqlCeCommand cmd = Auxiliar.retornaConexao().CreateCommand();

            if (tipoTabela == 1)
            {
                cmd.CommandText = "select rl.Aluguel, rl.PorcentagemMulta, rl.Multa, rl.PorcentagemComissao, rl.Comissao, rl.Complemento, rl.DescricaoComplemento,"+
                                  " rl.Complemento2, rl.DescricaoComplemento2, rl.Complemento3, rl.DescricaoComplemento3, rl.Total, im.fkIdLocador1, im.fkIdLocador2" +
                                  " from RecibosLocadores rl" +
                                  " inner join RecibosPrincipais rp on rl.fkIdRecibo = rp.Id" +
                                  " inner join Locatarios lct on rp.fkIdLocatario = lct.Id" +
                                  " inner join Imoveis im on lct.fkIdImovel = im.Id" +
                                  " where rl.Id = " + idBusca + "";
            }
            else if (tipoTabela == 2)
            {
                cmd.CommandText = "select Id, Locador, Cpf, Cnpj from Locadores where id in (" + idBusca + ") and Ativo = 1 order by Locador";

            }

            sdaDados.SelectCommand = cmd;
            dsDados = new DataSet();
            sdaDados.Fill(dsDados);
        }
Exemple #30
0
 /// <summary>
 /// Выполняет запрос к базе данных.
 /// </summary>
 /// <param name="query">SQL-запрос.</param>
 /// <returns>Возвращает ответ базы данных.</returns>
 public static List<List<string>> Query(string query)
 {
     var ret = new List<List<string>>();
     var command = new SqlCeCommand();
     command.Connection = Connect;
     command.CommandType = CommandType.Text;
     command.CommandText = query;
     Open();
     switch(query.Split(' ')[0].ToLower())
     {
         case "select":
             var adapter = new SqlCeDataAdapter(command);
             ret = Select(adapter);
             return ret;
         case "insert":
             if (Insert(command))
             {
                 ret.Add(new List<string>());
                 ret[0].Add("1");
             }
             else
             {
                 ret.Add(new List<string>());
                 ret[0].Add("0");
             }
             return ret;
         default:
             ret.Add(new List<string>());
             ret[0].Add("0");
             return ret;
     }
 }
Exemple #31
0
        /// <summary>
        /// Current cell tracing events and set the dataset to the GridGroupingControl
        /// </summary>
        private void SampleCustomization()
        {
            GridEngine eng = this.gridGroupingControl1.Engine;

            eventTracer = new EngineEventTracer(eng, this.Output);
            this.eventTracer.HookCurrentCellEvents();

            String commandstring1 = "select * from Categories";
            String commandstring2 = "select * from Products";

            SqlCeDataAdapter da1 = new SqlCeDataAdapter(commandstring1, connString);
            SqlCeDataAdapter da2 = new SqlCeDataAdapter(commandstring2, connString);

            try
            {
                da1.Fill(dataset11, "Categories");
                da2.Fill(dataset11, "Products");
            }
            catch (SqlException ex)
            {
                ShowErrorMessage(ex);
            }
        }
Exemple #32
0
        public DataSet getActivityInfo()
        {
            DataSet dsActivity = new DataSet();

            try
            {
                using (SqlCeConnection con = new SqlCeConnection(strConn))
                {
                    con.Open();
                    string           strcmd = "select * from Activity order by ActivityDesc";
                    SqlCeCommand     cmd    = new SqlCeCommand(strcmd, con);
                    SqlCeDataAdapter da     = new SqlCeDataAdapter(cmd);
                    da.Fill(dsActivity);
                    con.Close();
                }
            }
            catch (Exception ex)
            {
                dsActivity = null;
                throw ex;
            }
            return(dsActivity);
        }
Exemple #33
0
        public void Loaddata()
        {
            string connectionString;

            connectionString = "DataSource=Baza.sdf; Password=matrix1";
            SqlCeConnection cn = new SqlCeConnection(connectionString);

            cn.Open();
            DataGridTableStyle ts    = new DataGridTableStyle();
            SqlCeDataAdapter   da    = new SqlCeDataAdapter("SELECT * FROM dok", cn);
            DataTable          table = new DataTable();

            da.Fill(table);
            dataGrid1.DataSource = table.DefaultView;

            dataGrid1.TableStyles.Add(ts);
            dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 0;
            dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 80;
            dataGrid1.TableStyles[0].GridColumnStyles[2].Width = 30;
            dataGrid1.TableStyles[0].GridColumnStyles[3].Width = 70;

            cn.Close();
        }
        // This is used only to execute the Dynamic Query API
        static private void LoadDataTableFromDynamicQuery(esDataRequest request, esDataResponse response, SqlCeCommand cmd)
        {
            try
            {
                response.LastQuery = cmd.CommandText;

                if (request.CommandTimeout != null)
                {
                    cmd.CommandTimeout = request.CommandTimeout.Value;
                }

                DataTable dataTable = new DataTable(request.ProviderMetadata.Destination);

                SqlCeDataAdapter da = new SqlCeDataAdapter();
                da.SelectCommand = cmd;

                try
                {
                    esTransactionScope.Enlist(da.SelectCommand, request.ConnectionString, CreateIDbConnectionDelegate);
                    da.Fill(dataTable);
                }
                finally
                {
                    esTransactionScope.DeEnlist(da.SelectCommand);
                }

                response.Table = dataTable;
            }
            catch (Exception ex)
            {
                CleanupCommand(cmd);
                throw ex;
            }
            finally
            {
            }
        }
Exemple #35
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sTableName"></param>
        /// <param name="nRecordNo"></param>
        /// <param name="sColumnName"></param>
        /// <returns></returns>
        // SQL Query to Select particular Record
        // "SELECT * FROM ProductDetail WHERE RecordNo = 4;"
        public DataRow SelectParticularRecord(string sTableName, int nRecordNo, string sColumnName)
        {
            string query = string.Format("SELECT * FROM {0} WHERE {1} = {2}", sTableName, sColumnName, nRecordNo);

            using (DataTable dt = new DataTable())
            {
                DataRow row = null;
                try
                {
                    if (m_SqlConnection == null)
                    {
                        m_SqlConnection = new SqlCeConnection(GetConnectionString(sTableName));
                    }

                    if (m_SqlConnection.State == ConnectionState.Broken || m_SqlConnection.State == ConnectionState.Closed)
                    {
                        m_SqlConnection.Open();
                    }

                    using (SqlCeDataAdapter adpater = new SqlCeDataAdapter(query, m_SqlConnection))
                    {
                        adpater.Fill(dt);
                    }
                    if (dt.Rows.Count > 0)
                    {
                        row = dt.Rows[0];
                    }
                }
                catch (Exception ex)
                {
#if DEBUG
                    System.Diagnostics.Debug.WriteLine(ex.StackTrace);
#endif
                }
                return(row);
            }
        }
Exemple #36
0
        public DataSet Execute(string outTableName)
        {
            var ds = new DataSet();

            try
            {
                using (var cn = Connection)
                {
                    var db2Conn = (SqlCeConnection)cn.Open();

                    var cmd = new SqlCeCommand
                    {
                        Connection  = db2Conn,
                        CommandText = Text
                    };

                    using (var da = new SqlCeDataAdapter(cmd.CommandText, db2Conn))
                    {
                        da.Fill(ds);
                        ds.Tables[0].TableName = outTableName;

                        DataSet   = ds;
                        TableName = outTableName;
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                ds.Dispose();
            }

            return(ApplyBusinessLogic());
        }
Exemple #37
0
        private void btbnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                int  num;
                bool isNum = int.TryParse(txtId.Text.Trim(), out num);

                if (!isNum)
                {
                    MessageBox.Show("El id proporcionado no tiene un formato valido, por favor proporcione un numero entero", "Para continuar");
                    return;
                }
                using (SqlCeConnection cnx = new SqlCeConnection(ConfigurationManager.ConnectionStrings["cnxString"].ToString()))
                {
                    const string sqlGetById = "SELECT * FROM Producto WHERE Id = @id";
                    using (SqlCeCommand cmd = new SqlCeCommand(sqlGetById, cnx))
                    {
                        cmd.Parameters.AddWithValue("@id", txtId.Text);

                        SqlCeDataAdapter da = new SqlCeDataAdapter(cmd);
                        DataTable        dt = new DataTable();
                        da.Fill(dt);

                        dgvDatos.AutoGenerateColumns = false;
                        dgvDatos.DataSource          = dt;
                        dgvDatos.Columns["columnId"].DataPropertyName          = "Id";
                        dgvDatos.Columns["columnDescripcion"].DataPropertyName = "Descripcion";
                        dgvDatos.Columns["columnMarca"].DataPropertyName       = "Marca";
                        dgvDatos.Columns["columnPrecio"].DataPropertyName      = "Precio";
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado");
            }
        }
Exemple #38
0
        /// <summary>
        /// GridGrouping control Grouping Events customization.
        /// </summary>
        private void GridSettings()
        {
            String commandstring1 = "select * from Employees";
            String commandstring2 = "select * from Orders";

            SqlCeDataAdapter da1 = new SqlCeDataAdapter(commandstring1, connString);
            SqlCeDataAdapter da2 = new SqlCeDataAdapter(commandstring2, connString);

            try
            {
                da1.Fill(dataset11, "Employees");
                da2.Fill(dataset11, "Orders");
            }
            catch (SqlException ex)
            {
                ShowErrorMessage(ex);
            }

            //Setting Grid properties
            this.gridGroupingControl1.TableControl.DpiAware = true;
            this.gridGroupingControl1.TopLevelGroupOptions.ShowAddNewRecordBeforeDetails    = false;
            this.gridGroupingControl1.NestedTableGroupOptions.ShowAddNewRecordBeforeDetails = false;
            this.gridGroupingControl1.TableOptions.GridLineBorder = new GridBorder(GridBorderStyle.Solid, System.Drawing.Color.FromArgb(208, 215, 229), GridBorderWeight.Thin);
            this.BackColor = Color.White;
            this.gridGroupingControl1.GridVisualStyles     = GridVisualStyles.Metro;
            this.gridGroupingControl1.GridOfficeScrollBars = OfficeScrollBars.Metro;
            FieldChooser fc = new FieldChooser(this.gridGroupingControl1);

            //used to set multiextended selection mode in gridgrouping control.
            this.gridGroupingControl1.TableOptions.ListBoxSelectionMode  = SelectionMode.MultiExtended;
            this.gridGroupingControl1.Table.DefaultColumnHeaderRowHeight = (int)DpiAware.LogicalToDeviceUnits(30.0f);
            //this.gridGroupingControl1.Table.DefaultRecordRowHeight = (int)DpiAware.LogicalToDeviceUnits(22.0f);
            this.gridGroupingControl1.Table.DefaultRecordRowHeight = this.gridGroupingControl1.GetTable("Orders").DefaultRecordRowHeight = (int)DpiAware.LogicalToDeviceUnits(22.0f);

            //Navigate to other control using tabkey navigation
            this.gridGroupingControl1.WantTabKey = false;
        }
Exemple #39
0
        private void lerBancoDados()
        {
            //Estabelecendo ligação
            SqlCeConnection ligacao = new SqlCeConnection(@"Data Source = " + Auxiliar.base_dados);

            ligacao.Open();

            //Retirar dados da base de dados
            SqlCeDataAdapter adaptador = new SqlCeDataAdapter("SELECT * FROM TabelaControle" + Auxiliar.nome_usuario, ligacao);
            DataTable        dados     = new DataTable();

            adaptador.Fill(dados);

            nAmostras = dados.Rows.Count;

            for (var i = 0; i < nAmostras; i++)
            {
                for (var j = 1; j < 13; j++)
                {
                    if (j <= 6)
                    {
                        dTrain[i, j - 1] = Convert.ToDouble(dados.Rows[i][j]);
                    }
                    else
                    {
                        xTrainAux[i, j - 7] = Convert.ToDouble(dados.Rows[i][j]);
                    }
                }
            }

            //Desligando todas as ligações
            adaptador.Dispose();
            ligacao.Dispose();

            //Retorno
            //    return vetEntrada;
        }
Exemple #40
0
        private void PopUp_F_Vendedor_Load(object sender, EventArgs e)
        {
            try
            {
                // Me conecto
                SqlCeConnection  conexion    = new SqlCeConnection(MDIParentPadre.st_conexion);
                DataSet          sgdbDataSet = new DataSet();
                SqlCeCommand     cmd         = new SqlCeCommand();
                string           sql         = "SELECT [id_usuario],[nombre],[apellido] FROM data_usuarios WHERE usertype LIKE '%Vendedor%' ORDER BY id_usuario DESC";
                SqlCeDataAdapter da          = new SqlCeDataAdapter(sql, conexion);

                da.Fill(sgdbDataSet, "data_usuarios");

                BindingSource bindingSource = new BindingSource(sgdbDataSet.Tables[0], null);

                dataGridView1.AutoGenerateColumns = false;
                dataGridView1.Columns.Clear();                              //Borro todas las columnas de dataGridView1

                dataGridView1.Columns.Add("VendedorNumero", "Vendedor N°"); //(nombre de la columna,Titulo de la columna)
                dataGridView1.Columns.Add("Nombre", "Nombre");
                dataGridView1.Columns.Add("Apellido", "Apellido");

                //dataGridView1.Columns[0].Width = 110; // ancho de la columna
                //dataGridView1.Columns[1].Width = 300;
                dataGridView1.Columns[0].DataPropertyName = "id_usuario"; //son los campos de la base de datos
                dataGridView1.Columns[1].DataPropertyName = "nombre";
                dataGridView1.Columns[2].DataPropertyName = "apellido";

                dataGridView1.DataSource = bindingSource;
                //bindingNavigator1.BindingSource = bindingSource;
                conexion.Close();
            }
            catch (Exception ex)
            {
                em.sendmail(ex, "Error: F-VE1-001");
            }
        }
Exemple #41
0
        private static void SearchText(string searchText)
        {
            string    connStr = "Data Source=Northwind40.sdf;Persist Security Info=False;";
            DataTable dt      = new DataTable();

            try
            {
                string sql = "SELECT c.TABLE_NAME, c.COLUMN_NAME ";
                sql += "FROM   INFORMATION_SCHEMA.COLUMNS AS c ";
                sql += "INNER JOIN INFORMATION_SCHEMA.Tables AS t ON t.TABLE_NAME = c.TABLE_NAME ";
                sql += "WHERE  (c.DATA_TYPE IN ('char', 'nchar', 'varchar', 'nvarchar', 'text', 'ntext')) AND (t.TABLE_TYPE = 'TABLE') ";

                SqlCeDataAdapter da = new SqlCeDataAdapter(sql, connStr);
                da.Fill(dt);

                foreach (DataRow dr in dt.Rows)
                {
                    string dynSQL = "SELECT [" + dr["COLUMN_NAME"] + "]";
                    dynSQL += " FROM [" + dr["TABLE_NAME"] + "]";
                    dynSQL += " WHERE [" + dr["COLUMN_NAME"] + "] LIKE '%" + searchText + "%'";

                    DataTable result = new DataTable();
                    da = new SqlCeDataAdapter(dynSQL, connStr);
                    da.Fill(result);
                    foreach (DataRow r in result.Rows)
                    {
                        Console.WriteLine("Table Name: " + dr["TABLE_NAME"]);
                        Console.WriteLine("Column Name: " + dr["COLUMN_NAME"]);
                        Console.WriteLine("Value: " + r[0]);
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
        }
Exemple #42
0
        public ActionResult ShowFactsRows(string baseName, string tableName)
        {
            List <FactJson> facts = new List <FactJson>();

            DataBase db = olapDB.DataBases.Single(d => d.Name == baseName);

            SqlCeConnection myConnection = new SqlCeConnection();
            DataSet         ds;
            String          selColumnsSQL = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='" + tableName + "'";
            string          dataSource    = Path.Combine(Server.MapPath("~/Files"), db.FileName);

            myConnection.ConnectionString = @"Data Source=" + dataSource + ";Persist Security Info=False;";
            myConnection.Open();
            using (SqlCeCommand comm = new SqlCeCommand(selColumnsSQL, myConnection))
            {
                using (SqlCeDataAdapter da = new SqlCeDataAdapter(comm))
                {
                    ds = new DataSet();

                    try
                    {
                        da.Fill(ds);
                    }
                    catch (Exception ex)
                    {
                    }
                    finally
                    {
                        myConnection.Close();
                    }
                }
            }

            addFactsRows(facts, ds);

            return(Json(facts));
        }
Exemple #43
0
        public DataTable SaldoEstoque(ModelSaldoEst filtro)
        {
            string P0 = ""; string P1 = "";

            if (filtro.CodLocal > 0)
            {
                P0 = " AND codLocalEst = " + filtro.CodLocal;
            }

            if (filtro.CodPro > 0)
            {
                P1 = " AND codProEst = " + filtro.CodPro;
            }

            string sql = String.Format("SELECT * FROM SALDOESTOQUE S " +
                                       "INNER JOIN ESTOQUE E on E.EstoqueID = S.codLocalEst " +
                                       "WHERE idSaldoEst > 0 {0}{1}", P0, P1);

            try
            {
                conexao = new SqlCeConnection(Funcoes.Busca_Conexao());
                cmd     = new SqlCeCommand(sql, conexao);
                daDados = new SqlCeDataAdapter(cmd);

                dtDados = new DataTable();
                daDados.Fill(dtDados);
                return(dtDados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #44
0
        //===========================================================================
        public DataTable read(string query, List <parametros> parametro = null)
        {
            // nova tabela
            DataTable dados = new DataTable();

            //abre ligacoes
            ligacao   = new SqlCeConnection(conecao);
            adaptador = new SqlCeDataAdapter(query, ligacao);
            adaptador.SelectCommand.Parameters.Clear();

            //tenta preenceher a tabela
            try
            {
                //add os parametros
                if (parametro != null)
                {
                    foreach (parametros p in parametro)
                    {
                        adaptador.SelectCommand.Parameters.AddWithValue(p.parametro, p.valor);
                    }
                }

                //preenche a tabela
                adaptador.Fill(dados);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }

            //Fecha ligacoes
            adaptador.Dispose();
            ligacao.Dispose();

            //envia resultados
            return(dados);
        }
Exemple #45
0
        public void Loaddata()
        {
            string connectionString;

            connectionString = "DataSource=Baza.sdf; Password=matrix1";
            SqlCeConnection cn = new SqlCeConnection(connectionString);

            cn.Open();
            DataGridTableStyle ts = new DataGridTableStyle();

            SqlCeDataAdapter da    = new SqlCeDataAdapter("SELECT * FROM dok", cn);
            DataTable        table = new DataTable();

            da.Fill(table);
            index = table.Rows[rownum][0].ToString();
            SqlCeDataAdapter db     = new SqlCeDataAdapter("SELECT * FROM bufor", cn);
            DataTable        table2 = new DataTable();

            db.SelectCommand = new SqlCeCommand("SELECT * FROM bufor WHERE dokid =  ?", cn);
            db.SelectCommand.Parameters.Add("@k", SqlDbType.Int);
            db.SelectCommand.Parameters["@k"].Value = int.Parse(index);
            db.SelectCommand.ExecuteNonQuery();
            db.Fill(table2);

            dataGrid1.DataSource = table2.DefaultView;

            dataGrid1.TableStyles.Add(ts);
            dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 0;
            dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 0;
            dataGrid1.TableStyles[0].GridColumnStyles[2].Width = 70;
            dataGrid1.TableStyles[0].GridColumnStyles[3].Width = 85;
            dataGrid1.TableStyles[0].GridColumnStyles[4].Width = 0;
            dataGrid1.TableStyles[0].GridColumnStyles[5].Width = 25;
            dataGrid1.TableStyles[0].GridColumnStyles[6].Width = 0;

            cn.Close();
        }
        public List <TraceItem> selectDataByUeID(string ueid)
        {
            List <TraceItem> outputList = new List <TraceItem>();
            TraceItem        traceItem  = new TraceItem();

            try
            {
                con = new SqlCeConnection("Data Source = " + _mainDir + "/Database1.sdf; Max Database Size = 4090");
                SqlCeDataAdapter sda = new SqlCeDataAdapter();
                SqlCeCommand     cmd = con.CreateCommand();

                con.Open();
                cmd.CommandText   = String.Format("Select * FROM TraceDB WHERE ueId = '" + ueid + "';");
                sda.SelectCommand = cmd;
                DataTable dt = new DataTable();
                sda.Fill(dt);
                foreach (DataRow r in dt.Rows)
                {
                    traceItem.rrcMessage = (string)r[0];
                    traceItem.ueid       = (string)r[1];
                    traceItem.cellID     = (string)r[2];
                    traceItem.time       = (DateTime)r[3];
                    outputList.Add(traceItem);
                }
                con.Close();
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(outputList);
        }
Exemple #47
0
        private void loginToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SqlCeConnection conexao = new SqlCeConnection("Data Source = " + Vars.base_dados);

            conexao.Open();

            SqlCeCommand comando = new SqlCeCommand();

            comando.Connection = conexao;

            comando.CommandText = "SELECT * FROM Admin";

            DataTable        verifica_Existencia_Admin = new DataTable();
            SqlCeDataAdapter escravo = new SqlCeDataAdapter();

            escravo.SelectCommand = comando;
            escravo.Fill(verifica_Existencia_Admin);
            // verifica se admin já foi adicionado
            if (verifica_Existencia_Admin.Rows.Count != 0)
            {
                // deixa visivel as opções de administrador
                if (!status_Login)
                {
                    AutenticaçãoAdmin abrir = new AutenticaçãoAdmin();
                    abrir.ShowDialog();
                }
                if (status_Login)
                {
                    adicionarAdminToolStripMenuItem.Visible = true;
                    sairToolStripMenuItem.Visible           = true;
                    localDoAcessoToolStripMenuItem.Visible  = true;
                    toolStripSeparator1.Visible             = true;
                    loginToolStripMenuItem.Text             = AutenticaçãoAdmin.nome_admin;
                    loginToolStripMenuItem.Image            = Properties.Resources.admin30x30;
                }
            }
        }
Exemple #48
0
        private void GetTotalRow(string query)
        {
            string queryAll = "SELECT COUNT(*) AS Total FROM (select * from (select CONVERT(NVARCHAR(10), [order].ngayxong, 103) AS [Ngày Nhập/ Xuất], product.kyhieu[Ký Hiệu], product.masp[Mã Sản Phẩm], "
                              + "SUM(CASE WHEN LoaiID = 0000001 AND[order].NhacciD is not null Then Soluong else 0 end)[Nhập BTP Chưa in], "
                              + "SUM(CASE WHEN LoaiID = 0000002 AND[order].NhacciD is not null Then Soluong ELSE 0 END)[Nhập BTP Đã in], "
                              + "SUM(CASE WHEN LoaiID = 0000003 AND[order].NhacciD is not null Then Soluong ELSE 0 END)[Nhập Thành Phẩm], "
                              + "SUM(CASE WHEN LoaiID = 000004 AND[order].NhacciD is not null Then Soluong ELSE 0 END)[Nhập Sản phẩm lỗi], "
                              + "SUM(CASE WHEN LoaiID = 0000001 AND[order].KHID is not null Then Soluong else 0 end)[Xuất BTP Chưa in], "
                              + "SUM(CASE WHEN LoaiID = 0000002 AND[order].KHID is not null Then Soluong ELSE 0 END)[Xuất BTP Đã in], "
                              + "SUM(CASE WHEN LoaiID = 0000003 AND[order].KHID is not null Then Soluong ELSE 0 END)[Xuất Thành Phẩm], "
                              + "SUM(CASE WHEN LoaiID = 000004 AND[order].KHID is not null Then Soluong ELSE 0 END)[Xuất Sản phẩm lỗi] "
                              + "from orderdetail "
                              + "join [order] on orderdetail.donhangid = [order].donhangid "
                              + "join product on orderdetail.barcode = product.barcode "
                              + "where [order].xong = 1 "
                              + "GROUP BY CONVERT(NVARCHAR(10), [order].ngayxong, 103), product.kyhieu,product.masp) New ) NewAll " + query;

            using (SqlCeConnection connection = new SqlCeConnection(ConnectionString))
            {
                using (SqlCeCommand command = new SqlCeCommand(queryAll, connection))
                {
                    SqlCeDataAdapter sda = new SqlCeDataAdapter(command);
                    DataTable        dt  = new DataTable();
                    sda.Fill(dt);

                    rowCount = Convert.ToInt32(dt.Rows[0][0].ToString());
                    pageSize = rowCount / rowPerPage;
                    // if any row left after calculated pages, add one more page
                    if (rowCount % rowPerPage > 0)
                    {
                        pageSize += 1;
                    }
                    txtPaging.Text    = currentPageNumber.ToString() + " /" + pageSize.ToString();
                    lblTotalPage.Text = "Tổng số:" + rowCount.ToString();
                }
            }
        }
Exemple #49
0
        public List <Domain.Placa> LoadMany(string sql)
        {
            Dal objSqlCeServerDAL = Dal.GetInstance(connString);

            objSqlCeServerDAL.Open();
            SqlCeDataAdapter dAd = new SqlCeDataAdapter(sql, objSqlCeConnection);

            dAd.SelectCommand.CommandType = CommandType.Text;
            DataSet dSet = new DataSet();

            try
            {
                dAd.Fill(dSet, "Placa");

                var placas = dSet.Tables["Placa"].AsEnumerable().Select(x => new Domain.Placa
                {
                    Id              = x.Field <int>("Id"),
                    DataHora        = x.Field <DateTime>("DataHora"),
                    qtdCaixaSaida   = x.Field <int>("qtdCaixaSaida"),
                    Observacao      = x.Field <string>("Observacao"),
                    placa           = x.Field <string>("placa"),
                    qtdCaixaRetorno = x.Field <Nullable <int> >("qtdCaixaRetorno"),
                }).ToList();

                return(placas);
            }
            catch (Exception e)
            {
                return(null);
            }
            finally
            {
                dSet.Dispose();
                dAd.Dispose();
                objSqlCeServerDAL.Dispose();
            }
        }
Exemple #50
0
    //取得DataSet
    public static DataSet GetDataSetWithConn(string ConnectionString, string SQL, params string[] parameters)
    {
        DataSet ds = new DataSet();

        try
        {
            List <string> paramInSQL = GetParameters(SQL);

            using (SqlCeConnection sc = new SqlCeConnection(ConnectionString))
            {
                using (SqlCeCommand cmd = new SqlCeCommand(SQL, sc))
                {
                    //CommandTimeout 重設為30秒
                    //cmd.ResetCommandTimeout();

                    //怕下列指令執行較長,將他延長設為120秒
                    //cmd.CommandTimeout = 120;
                    for (int i = 0; i <= paramInSQL.Count - 1; i++)
                    {
                        cmd.Parameters.AddWithValue(paramInSQL[i], parameters[i]);
                    }

                    using (SqlCeDataAdapter da = new SqlCeDataAdapter(cmd))
                    {
                        sc.Open();
                        da.Fill(ds);
                    }
                }
            }
        }
        catch
        {
            throw;
        }

        return(ds);
    }
Exemple #51
0
        /// <summary>
        /// GridGrouping control getting started customization.
        /// </summary>
        private void GridSettings()
        {
            #region Data Source

            String commandstring = "select * from Customers";

            SqlCeDataAdapter da = new SqlCeDataAdapter(commandstring, connString);
            try
            {
                da.Fill(dataset11, "Customers");
            }
            catch (SqlException ex)
            {
                ShowErrorMessage(ex);
            }

            #endregion

            //used to set multiextended selection mode in gridgrouping control.
            this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended;
            this.gridGroupingControl1.TableControl.DpiAware             = true;

            //used to set GridCaptionRowHeight.
            this.gridGroupingControl1.Table.DefaultCaptionRowHeight      = (int)DpiAware.LogicalToDeviceUnits(25.0f);;
            this.gridGroupingControl1.Table.DefaultColumnHeaderRowHeight = (int)DpiAware.LogicalToDeviceUnits(30.0f);;
            this.gridGroupingControl1.Table.DefaultRecordRowHeight       = (int)DpiAware.LogicalToDeviceUnits(22.0f);;

            this.gridGroupingControl1.GridVisualStyles = GridVisualStyles.Metro;
            this.gridGroupingControl1.TableDescriptor.Columns["CustomerID"].HeaderText   = "Customer ID";
            this.gridGroupingControl1.TableDescriptor.Columns["CompanyName"].HeaderText  = "Company Name";
            this.gridGroupingControl1.TableDescriptor.Columns["ContactTitle"].HeaderText = "Contact Title";
            this.gridGroupingControl1.TableDescriptor.Columns["ContactName"].HeaderText  = "Contact Name";
            this.gridGroupingControl1.TableDescriptor.Columns["PostalCode"].HeaderText   = "Postal Code";

            //Navigate to other control using tabkey navigation
            this.gridGroupingControl1.WantTabKey = false;
        }
Exemple #52
0
        private void cmd_login_Click(object sender, EventArgs e)
        {
            if (text_Usuario.Text == "" || text_senha.Text == "Digite a Senha" || text_Usuario.Text == "Usuário" || text_senha.Text == "")
            {
                MessageBox.Show("Por favor preencha todos os campos.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            SqlCeConnection conexao = new SqlCeConnection("Data Source = " + Vars.base_dados);

            conexao.Open();

            SqlCeCommand comando = new SqlCeCommand();

            comando.Parameters.AddWithValue("@Usuario", text_Usuario.Text);
            comando.Parameters.AddWithValue("@Senha", text_senha.Text);
            comando.CommandText = "SELECT * FROM Admin WHERE Usuario = @Usuario AND Senha = @Senha";
            comando.Connection  = conexao;

            DataTable        verifica_Admin = new DataTable();
            SqlCeDataAdapter escravo        = new SqlCeDataAdapter();

            escravo.SelectCommand = comando;
            escravo.Fill(verifica_Admin);

            if (verifica_Admin.Rows.Count != 0)
            {
                nome_admin           = verifica_Admin.Rows[0]["Usuario"].ToString();
                frmMenu.status_Login = true;
                Close();
            }
            else
            {
                MessageBox.Show("Usuario ou senha incorretos. Tente novamente", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                text_senha.Text   = "Digite a Senha";
                text_Usuario.Text = "Usuário";
            }
        }
Exemple #53
0
        static string myConnString = Program.CS;//ConfigurationManager.ConnectionStrings["connstrng"].ConnectionString;

        public bool loginCheck(loginBLL l)
        {
            bool            isSuccess = false;
            SqlCeConnection con       = new SqlCeConnection(myConnString);

            try
            {
                string       comm = "select * from tbl_users WHERE username=@username and password=@password and user_type=@user_type";
                SqlCeCommand cmd  = new SqlCeCommand(comm, con);

                cmd.Parameters.AddWithValue("@username", l.username);
                cmd.Parameters.AddWithValue("@password", l.password);
                cmd.Parameters.AddWithValue("@user_type", l.user_type);

                SqlCeDataAdapter adapter = new SqlCeDataAdapter(cmd);

                DataTable dt = new DataTable();
                adapter.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    isSuccess = true;
                }
                else
                {
                    isSuccess = false;
                }
            }
            catch (Exception ex)
            {
                new Mymessage(ex.Message);
            }
            finally
            {
                con.Close();
            }
            return(isSuccess);
        }
Exemple #54
0
        /// <summary>
        /// GridGrouping control getting started customization.
        /// </summary>
        private void GridSettings()
        {
            #region Data Source

            String commandstring = "select * from Products";

            SqlCeDataAdapter da = new SqlCeDataAdapter(commandstring, connString);
            try
            {
                da.Fill(dataset11, "Products");
            }
            catch (SqlException ex)
            {
                ShowErrorMessage(ex);
            }

            #endregion

            //used to set multiextended selection mode in gridgrouping control.
            this.gridGroupingControl1.TableControl.DpiAware             = true;
            this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended;
            this.gridGroupingControl1.AllowProportionalColumnSizing     = true;

            this.gridGroupingControl1.TableOptions.GridVisualStyles = GridVisualStyles.Metro;
            this.gridGroupingControl1.TopLevelGroupOptions.ShowAddNewRecordBeforeDetails = false;
            this.gridGroupingControl1.TopLevelGroupOptions.ShowCaption = false;
            this.gridGroupingControl1.GridVisualStyles     = GridVisualStyles.Metro;
            this.gridGroupingControl1.GridOfficeScrollBars = OfficeScrollBars.Metro;
            //used to set GridCaptionRowHeight.
            this.gridGroupingControl1.Table.DefaultCaptionRowHeight      = (int)DpiAware.LogicalToDeviceUnits(25);
            this.gridGroupingControl1.Table.DefaultColumnHeaderRowHeight = (int)DpiAware.LogicalToDeviceUnits(30);
            this.gridGroupingControl1.Table.DefaultRecordRowHeight       = (int)DpiAware.LogicalToDeviceUnits(20);
            this.MetroColor = System.Drawing.Color.Transparent;

            //Navigate to other control using tabkey navigation
            this.gridGroupingControl1.WantTabKey = false;
        }
Exemple #55
0
        private void update_data_local_to_db()
        {
            string connection = ("Data Source=deploy\\localdata.sdf");

            using (SqlCeConnection conn = new SqlCeConnection(connection))
            {
                SqlCeDataAdapter CountAdapter;
                DataTable        ds = new DataTable(); //
                //string count_rows = "SELECT TOP (1) Part_Number, SRCT_Code, Dock_Code, Package, Error_Code, Chk_Type, LogUser, LogDate, ekb_order_no, Kanban_ID FROM LogHendheld ORDER BY id DESC";
                string count_rows = "SELECT Part_Number, SRCT_Code, Dock_Code, Package, Error_Code, Chk_Type, LogUser, LogDate, ekb_order_no, Kanban_ID FROM LogHendheld ";
                CountAdapter = new SqlCeDataAdapter(count_rows, conn);
                CountAdapter.Fill(ds);
                conn.Close();
                rows_update = ds.Rows.Count;
                //MessageBox.Show("rows_update : " + rows_update);
                if (ds.Rows.Count > 0)
                {
                    //   MessageBox.Show("rows_update_in : " + rows_update);
                    for (int i = 0; i < ds.Rows.Count; i++)
                    {
                        part_local  = (string)ds.Rows[i]["Part_Number"];
                        srct_local  = (string)ds.Rows[i]["SRCT_Code"];
                        dock_local  = (string)ds.Rows[i]["Dock_Code"];
                        pack_local  = (int)ds.Rows[i]["Package"];
                        error_local = (string)ds.Rows[i]["Error_Code"];
                        chk_local   = (string)ds.Rows[i]["Chk_Type"];
                        // match_local = (Boolean)ds.Rows[i]["IsMatch"];
                        user_local = (string)ds.Rows[i]["LogUser"];
                        date_local = (DateTime)ds.Rows[i]["LogDate"];
                        //pds_local = (string)ds.Rows[i]["PDS_number"];
                        ekb_local    = (string)ds.Rows[i]["ekb_order_no"];
                        kanban_local = (string)ds.Rows[i]["Kanban_ID"];
                        update_db_from_local();
                    }
                }
            }
        }
        private List <string> LoadReportNames()
        {
            List <string> names = new List <string>();

            try
            {
                this.con.Open();
                SqlCeDataAdapter da   = new SqlCeDataAdapter("Select * from ReportsTable", this.con);
                DataSet          dSet = new DataSet();
                da.Fill(dSet);
                DataTable table = dSet.Tables[0];
                foreach (DataRow row in table.Rows)
                {
                    names.Add(row.ItemArray[0] as string);
                }
                this.con.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error in read from DB");
            }

            return(names);
        }
Exemple #57
0
        private void verifica_Admin_Adicionado() // verifica ja foi adicionado um admin
        {
            SqlCeConnection conexao = new SqlCeConnection("Data Source = " + Vars.base_dados);

            conexao.Open();

            SqlCeCommand comando = new SqlCeCommand();

            comando.Connection = conexao;

            comando.CommandText = "SELECT * FROM Admin";

            DataTable        verifica_Existencia_Admin = new DataTable();
            SqlCeDataAdapter escravo = new SqlCeDataAdapter();

            escravo.SelectCommand = comando;
            escravo.Fill(verifica_Existencia_Admin);
            // admin já foi adicionado oculta a opção adicionar admin
            if (verifica_Existencia_Admin.Rows.Count != 0)
            {
                adicionarAdminToolStripMenuItem.Visible = false;
                adicionarAdminToolStripMenuItem.Enabled = false;
            }
        }
        private void stocksearchtxtbox_TextChanged(object sender, EventArgs e)
        {
            if (stocksearchtb.Text != null)
            {
                dboperation     operation   = new dboperation();
                SqlCeConnection conn        = null;
                string          selectquery = "SELECT sub_catagory.ItemId, sub_catagory.ItemName, sub_catagory.stock_Quantity, sub_catagory.purchase_price, sub_catagory.selling_price, catagory.MeasuringUnit, catagory.Catagory FROM sub_catagory INNER JOIN catagory ON catagory.CatId=sub_catagory.undercatagory WHERE sub_catagory.ItemName LIKE @itemname";
                conn = operation.dbConnection(Settings.Default.DatabasePath);

                try
                {
                    SqlCeDataAdapter adapter = new SqlCeDataAdapter(selectquery, conn);
                    adapter.SelectCommand.Parameters.AddWithValue("@itemname", "%" + stocksearchtb.Text + "%");
                    DataTable dt = new DataTable();
                    itemdetails.AutoGenerateColumns = false;
                    adapter.Fill(dt);
                    itemdetails.DataSource = dt;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex);
                }
            }
        }
Exemple #59
0
        private void GetTotalRowFilter(string query)
        {
            string queryAll = "Select Count (*) AS Total FROM (Select New.DonhangID [Mã Đơn Hàng], Customer.HoTen [Tên Khách Hàng],[Order].Xong [Xuất Kho],[Order].Ngaynhap [Ngày Tạo Phiếu], [Order].Ngayxong [Ngày Xuất Kho], Product.Kyhieu [Ký Hiệu], New.[BTP Chưa in], New.[BTP Đã in], New.[Thành Phẩm], New.[Sản phẩm lỗi]  from (SELECT DonhangID, Barcode, SUM(CASE WHEN LoaiID = 0000001 Then Soluong ELSE 0 END)[BTP Chưa in], SUM(CASE WHEN LoaiID = 0000002 Then Soluong ELSE 0 END)[BTP Đã in], SUM(CASE WHEN LoaiID = 0000003 Then Soluong ELSE 0 END)[Thành Phẩm], SUM(CASE WHEN LoaiID = 000004 Then Soluong ELSE 0 END)[Sản phẩm lỗi] FROM OrderDetail group by DonhangID, Barcode, Ngaysua) New join Product on New.Barcode = Product.Barcode join[Order] on[Order].DonhangID = New.DonhangID join Customer on[Order].KHID = Customer.KHID) total " + query;

            using (SqlCeConnection connection = new SqlCeConnection(ConnectionString))
            {
                using (SqlCeCommand command = new SqlCeCommand(queryAll, connection))
                {
                    SqlCeDataAdapter sda = new SqlCeDataAdapter(command);
                    DataTable        dt  = new DataTable();
                    sda.Fill(dt);

                    rowCountFilter = Convert.ToInt32(dt.Rows[0][0].ToString());
                    pageSizeFilter = rowCountFilter / rowPerPageFilter;
                    // if any row left after calculated pages, add one more page
                    if (rowCountFilter % rowPerPageFilter > 0)
                    {
                        pageSizeFilter += 1;
                    }
                    txtPageSizeFilter.Text  = currentPageNumberFilter.ToString() + " /" + pageSizeFilter.ToString();
                    lblTotalPageFilter.Text = "Tổng số:" + rowCountFilter.ToString();
                }
            }
        }
Exemple #60
0
        /// <summary>
        /// Setting GridGrouping control Properties.
        /// </summary>
        private void GridSettings()
        {
            String commandstring1 = "select * from Orders";
            String commandstring2 = "select * from [Order Details]";

            SqlCeDataAdapter da1 = new SqlCeDataAdapter(commandstring1, connString);
            SqlCeDataAdapter da2 = new SqlCeDataAdapter(commandstring2, connString);

            try
            {
                da1.Fill(dataSet11, "Orders");
                da2.Fill(dataSet11, "Order Details");
            }
            catch (SqlException ex)
            {
                ShowErrorMessage(ex);
            }

            //Setting Grid properties
            this.gridGroupingControl1.TopLevelGroupOptions.ShowCaption = false;

            //used to set multiextended selection mode in gridgrouping control.
            this.gridGroupingControl1.TableOptions.ListBoxSelectionMode = SelectionMode.MultiExtended;
        }