Пример #1
0
 private void Dispose(MySqlConnection c, MySqlCommand com, MySqlDataReader dr)
 {
     try {
         com?.Dispose();
         dr?.Close();
         dr?.Dispose();
         c.Close();
         listConnections.Remove(c);
         c.Dispose();
     } catch {
     }
 }
Пример #2
0
        private void _Query(string queryString, QueryAction queryAction, ResultAction resultAction, Delegate postDelegate, bool query)
        {
            MySqlConnection connection = null;
            MySqlCommand    command    = null;
            MySqlDataReader reader     = null;

            try
            {
                connection = GetConnection();

                command = new MySqlCommand(
                    queryString,
                    connection
                    );

                queryAction?.Invoke(command);

                if (query)
                {
                    reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        resultAction?.Invoke(reader);
                    }
                }
                else
                {
                    command.ExecuteNonQuery();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                reader?.Dispose();
                command?.Dispose();
                connection?.Dispose();

                try
                {
                    postDelegate?.DynamicInvoke();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
Пример #3
0
        public int cantidadPersonal()
        {
            conexion();
            string          query  = "SELECT COUNT(*) AS totalPersonal FROM personal";
            MySqlCommand    cmd    = new MySqlCommand(query, con);
            MySqlDataReader cursor = cmd.ExecuteReader();

            int totalPersonal = 0;

            while (cursor.Read())
            {
                totalPersonal = Convert.ToInt32(cursor["totalPersonal"].ToString());
            }
            cmd.Dispose();
            cursor.Dispose();
            con.Close();

            return(totalPersonal);
        }
Пример #4
0
        public List <Author> GetAuthors()
        {
            MySqlConnection conn = DB.Connection();

            conn.Open();
            MySqlCommand cmd = new MySqlCommand(@"SELECT author_id FROM authors_books WHERE book_id = @bookId;", conn);

            cmd.Parameters.AddWithValue("@bookId", Id);
            MySqlDataReader rdr       = cmd.ExecuteReader() as MySqlDataReader;
            List <int>      authorIds = new List <int> {
            };

            while (rdr.Read())
            {
                int authorId = rdr.GetInt32(0);
                authorIds.Add(authorId);
            }
            rdr.Dispose();
            List <Author> authors = new List <Author> {
            };

            foreach (int authorId in authorIds)
            {
                MySqlCommand command = new MySqlCommand(@"SELECT * FROM authors WHERE id = @AuthorId;", conn);
                command.Parameters.AddWithValue("@AuthorId", authorId);
                MySqlDataReader commandRdr = command.ExecuteReader() as MySqlDataReader;
                while (commandRdr.Read())
                {
                    int    thisAuthorId = commandRdr.GetInt32(0);
                    string authorName   = commandRdr.GetString(1);
                    Author foundAuthor  = new Author(authorName, thisAuthorId);
                    authors.Add(foundAuthor);
                }
                commandRdr.Dispose();
            }
            conn.Close();
            if (conn != null)
            {
                conn.Dispose();
            }
            return(authors);
        }
Пример #5
0
    public static string AjaxMethod2(String sltCompany)
    {
        String          str = "{\"olist\":[";
        MySqlConnection _sqlConnect1;                                                                            //Mysql连接对象

        MySqlCommand _sqlCommand1;                                                                               //Mysql命令对象
        string       _strConnectString1;                                                                         //连接字符串

        _strConnectString1 = System.Configuration.ConfigurationManager.ConnectionStrings["sqljiuye"].ToString(); //!!!数据库名需要修改

        _sqlConnect1 = new MySqlConnection(_strConnectString1);

        _sqlCommand1 = new MySqlCommand("", _sqlConnect1);
        _sqlConnect1.Open();
        _sqlCommand1.Parameters.AddWithValue("@sltCompany", sltCompany);
        _sqlCommand1.CommandText = "SELECT year FROM operatingconditions WHERE company=@sltCompany";
        if (_sqlCommand1.Connection == null)
        {
            _sqlCommand1.Connection = _sqlConnect1;
        }
        MySqlDataReader reader = _sqlCommand1.ExecuteReader();

        try
        {
            while (reader.Read())
            {
                str = str + "\"" + reader.GetString(0) + "\",";
            }
            str = str.Substring(0, str.Length - 1) + "]}";
            reader.Close();
            reader.Dispose();
        }
        catch
        {
            _sqlConnect1.Close();
            _sqlConnect1.Dispose();
            return("{\"olist\":[\"error \"]}");;
        }
        _sqlConnect1.Close();
        _sqlConnect1.Dispose();
        return(str);
    }
Пример #6
0
        void InicjalizacjaDanych()
        {
            try
            {
                if (polaczenie.State == ConnectionState.Closed)
                {
                    polaczenie.Open();
                }

                zapytanie = "select * from users";
                komenda   = new MySqlCommand(zapytanie, polaczenie);
                czytnik   = komenda.ExecuteReader();

                listaPostaci.Clear();
                lista_lisb.Items.Clear();
                int licznik = 1;

                if (czytnik.HasRows)
                {
                    while (czytnik.Read())
                    {
                        listaPostaci.Add(new Postac(czytnik.GetInt32("id"), czytnik["name"].ToString(), czytnik.GetInt32("age")));
                        lista_lisb.Items.Add(string.Format("{0}. {1}", licznik++, czytnik["name"].ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                string byk = string.Format("Problem podczas inicjalizacji danych:\n{0}", ex.Message);
                MessageBox.Show(byk, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                polaczenie.Close();

                if (czytnik != null)
                {
                    czytnik.Dispose();
                    czytnik = null;
                }
            }
        }
Пример #7
0
        public static int idConfPredeterminada(int idExcluir = -1, string tipoDocumento = null)
        {
            int             idConf = -1;
            MySqlCommand    cmd    = null;
            MySqlDataReader data   = null;
            Conexion        con    = null;

            try
            {
                con             = new Conexion();
                cmd             = con.EjecutarSQL("confPos_consultar");
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("?opcion", 3).Direction             = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?idConfPosi", idExcluir).Direction = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?nombreMaquinai", General.getComputerName()).Direction = ParameterDirection.Input;
                cmd.Parameters.AddWithValue("?tipoDocumentoi", tipoDocumento).Direction             = ParameterDirection.Input;

                data = cmd.ExecuteReader();
                if (data.Read())
                {
                    idConf = data.IsDBNull(0) ? -1 : data.GetInt32(0);
                }
            }
            catch (Exception e) { throw e; }
            finally
            {
                if (data != null)
                {
                    data.Dispose();
                }
                if (cmd != null)
                {
                    cmd.Dispose();
                }
                if (con != null)
                {
                    con.cerrar();
                }
            }
            return(idConf);
        }
Пример #8
0
        /// <summary>
        /// 获取搜索字段列表
        /// </summary>
        /// <param name="strTableName"></param>
        /// <returns></returns>
        public static string GetSearchItemList(string strTableName)
        {
            string strReturnValue = "";

            try
            {
                MySqlConnection cn = new MySqlConnection(CodeRobot.DBSqlHelper.DBMySQLHelper.ConnectionMySQL());
                cn.Open();
                string          strSql = "SELECT COLUMN_NAME,DATA_TYPE,COLUMN_TYPE,COLUMN_KEY,COLUMN_COMMENT,EXTRA,COLUMN_DEFAULT,CHARACTER_SET_NAME FROM `information_schema`.`COLUMNS` WHERE TABLE_NAME='" + strTableName + "'";
                MySqlCommand    cmd    = new MySqlCommand(strSql, cn);
                MySqlDataReader dr     = cmd.ExecuteReader();
                while (dr.Read())
                {
                    string strColumnName    = dr["COLUMN_NAME"].ToString();    //字段列名
                    string strColumnKey     = dr["COLUMN_KEY"].ToString();     //是否是主键
                    string strColumnComment = dr["COLUMN_COMMENT"].ToString(); //注释


                    if (strColumnComment.Contains("{搜索}"))
                    {
                        string strColumnComment2 = CommonHelper.GetColumnKeyComment(strColumnComment);

                        string strValue = "                <div class=\"layui-inline\">\r\n";
                        strValue += "                    <label class=\"layui-form-label\">" + strColumnComment2 + "</label>\r\n";
                        strValue += "                    <div class=\"layui-input-inline\">\r\n";
                        strValue += "                        <input type=\"text\" id=\"" + strColumnName + "\" name=\"" + strColumnName + "\" placeholder=\"请输入" + strColumnComment2 + "\" autocomplete=\"off\" class=\"layui-input\">\r\n";
                        strValue += "                    </div>\r\n";
                        strValue += "                </div>\r\n";

                        strReturnValue += strValue;
                    }
                }
                dr.Dispose();
                cn.Close();
            }
            catch (Exception ex)
            {
                CodeRobot.Utility.LogHelper.Error(typeof(CodeHelper), ex, "获取搜索字段列表", "GetSearchItemList", false);
            }

            return(strReturnValue);
        }
        public List <Empresa> getAll()
        {
            List <Empresa> empresas = new List <Empresa>();

            sql.Append("SELECT e.idEmpresa, e.nomeEmpresa, e.cnpjEmpresa, e.dataFundada, e.ddd, e.telefone, " +
                       "a.nomeAtividade, ex.descricao " +
                       "FROM empresa e " +
                       "INNER JOIN necessidade n ON n.idEmpresa = e.idEmpresa " +
                       "INNER JOIN atividade a ON a.idAtividade = n.idAtividade " +
                       "INNER JOIN extraempresa ex ON ex.idEmpresa = e.idEmpresa " +
                       "ORDER BY e.nomeEmpresa");

            cmm.CommandText = sql.ToString();
            MySqlDataReader dr = db.executarConsulta(cmm);

            while (dr.Read())
            {
                empresas.Add(new Empresa
                {
                    idEmpresa   = (int)dr["idEmpresa"],
                    nomeEmpresa = (string)dr["nomeEmpresa"],
                    cnpjEmpresa = (string)dr["cnpjEmpresa"],
                    dataFundada = (string)dr["dataFundada"],
                    ddd         = (string)dr["ddd"],
                    telefone    = (string)dr["telefone"],
                    atividade   = new Atividade
                    {
                        nomeAtividade = (string)dr["nomeAtividade"]
                    },
                    extraEmpresa = new ExtraEmpresa
                    {
                        descricao = (string)dr["descricao"]
                    }
                });
            }

            dr.Close();
            dr.Dispose();
            sql.Clear();

            return(empresas);
        }
Пример #10
0
        public List <Book> FilterBooks(string query, MySqlConnection ctx)
        {
            List <Book> result = null;

            MySqlCommand    command = new MySqlCommand(query, ctx);
            MySqlDataReader rdr     = command.ExecuteReader();

            while (rdr.Read())
            {
                // initialize list only if the query returns any books
                if (result == null)
                {
                    result = new List <Book>();
                }

                Book book = new Book
                {
                    Id          = Convert.ToInt32(rdr[Book.ColumnNames.Id]),
                    WorkType    = rdr[Book.ColumnNames.WorkType]?.ToString(),
                    BookAuthors = rdr[Book.ColumnNames.BookAuthors]?.ToString(),
                    ChapAuthors = rdr[Book.ColumnNames.ChapAuthors]?.ToString(),
                    Editors     = rdr[Book.ColumnNames.Editors]?.ToString(),
                    BookTitle   = rdr[Book.ColumnNames.BookTitle]?.ToString(),
                    ChapTitle   = rdr[Book.ColumnNames.ChapTitle]?.ToString(),
                    FirstPage   = rdr[Book.ColumnNames.FirstPage]?.ToString(),
                    LastPage    = rdr[Book.ColumnNames.LastPage]?.ToString(),
                    Editorial   = rdr[Book.ColumnNames.Editorial]?.ToString(),
                    City        = rdr[Book.ColumnNames.City]?.ToString(),
                    Country     = rdr[Book.ColumnNames.Country]?.ToString(),
                    Year        = rdr[Book.ColumnNames.Year]?.ToString(),
                    Isbn        = rdr[Book.ColumnNames.Isbn]?.ToString(),
                    Report      = rdr[Book.ColumnNames.Report]?.ToString()
                };

                result.Add(book);
            }

            command.Dispose();
            rdr.Dispose();

            return(result);
        }
    // Чтение всех записей из таблицы
    void ReadEntries()
    {
        if (savedProfileMail != null)
        {
            if (IsThisMailSavedOnServer(profileMail))
            {
                string query = string.Empty;
                // Отлавливаем ошибки
                try
                {
                    query = "SELECT * FROM ProfileData WHERE profileMail=?savedProfileMail";
                    if (con.State.ToString() != "Open")
                    {
                        con.Open();
                    }
                    using (con)
                    {
                        using (cmd = new MySqlCommand(query, con))
                        {
                            MySqlParameter oParam = cmd.Parameters.Add("?savedProfileMail", MySqlDbType.VarChar);
                            oParam.Value = savedProfileMail;

                            rdr = cmd.ExecuteReader();
                            if (rdr.HasRows)
                            {
                                while (rdr.Read())
                                {
                                    profileName    = rdr["profileName"].ToString();
                                    profileAddress = rdr["profileAddress"].ToString();
                                    phoneNumber    = rdr["profileNumber"].ToString();
                                    //profileMail = rdr["profileMail"].ToString();
                                }
                            }
                            rdr.Dispose();
                        }
                    }
                }
                catch (IOException ex) { Debug.Log(ex.ToString()); }
                finally { }
            }
        }
    }
Пример #12
0
        public IEnumerable <Eventos> getAllEventos()
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("select * ");
            sql.Append("FROM eventos e ");
            sql.Append("inner join locais l ON e.idLocal = l.idLocal ");



            //para nao dar muitas linhas fiz assim



            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.executarConsultas(cmm);

            while (dr.Read())
            {
                Eventos eve = new Eventos
                {
                    idEvento   = (int)dr["idEvento"],
                    nomeEvento = (string)dr["nomeEvento"],
                    dataEvento = (DateTime)dr["dataEvento"],

                    enderecoEvento = (string)dr["enderecoEvento"],
                    localEvento    = new Local
                    {
                        idLocal    = (int)dr["idLocal"],
                        sigla      = (string)dr["sigla"],
                        nomeEstado = (string)dr["nomeEstado"],
                        nomeCidade = (string)dr["nomeCidade"]
                    },
                };
                evento.Add(eve);
            }
            dr.Dispose();
            return(evento);
        }
Пример #13
0
        public IEnumerable <Eventos> getAllEmpresa()
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("select * ");
            sql.Append("from eventos e ");
            sql.Append("inner join eventos_empresas ee on ee.eventos_idEvento = e.idEvento ");
            sql.Append("inner join empresas emp on emp.idEmpresa = ee.empresas_idEmpresa ");
            sql.Append("order by idEvento desc ");


            //para nao dar muitas linhas fiz assim



            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.executarConsultas(cmm);

            while (dr.Read())
            {
                Eventos eve = new Eventos
                {
                    idEvento       = (int)dr["idEvento"],
                    nomeEvento     = (string)dr["nomeEvento"],
                    dataEvento     = (DateTime)dr["dataEvento"],
                    enderecoEvento = (string)dr["enderecoEvento"],

                    empresaEvento = new Empresas
                    {
                        idEmpresa       = (int)dr["idEmpresa"],
                        nomeEmpresa     = (string)dr["nomeEmpresa"],
                        enderecoEmpresa = (string)dr["enderecoEmpresa"]
                    },
                };
                evento.Add(eve);
            }
            dr.Dispose();
            return(evento);
        }
        /// <summary>
        /// elimina periodos creados por el tutor .... esta funcion solo pide el identificador del periodo ya
        /// ya que como no pide el identificador del tutor porque para habilitar el eliminar se encesita tener privilegios
        /// 1 o 2 que es tutor y super usuario (root)
        /// </summary>
        /// <param name="id_periodo">codigo periodo</param>
        /// <returns>retorna true en caso que todo halla salido bien </returns>
        public bool Eliminar_periodo(string id_periodo)
        {
            string   sql  = "delete from periodo_curso where id_periodo like '" + id_periodo + "'";
            Conexion conn = new Conexion();

            conn.IniciarConexion();
            MySqlCommand    cmd    = new MySqlCommand(sql, conn.GetConexion);
            MySqlDataReader lector = cmd.ExecuteReader();

            try
            {
                if (lector.RecordsAffected >= 1)
                {
                    cmd.Dispose();
                    lector.Dispose();
                    sql = "SELECT COUNT(id_periodo) FROM periodo_documentos WHERE id_periodo LIKE '" + id_periodo + "'";
                    MySqlDataAdapter adpt = new MySqlDataAdapter(sql, conn.GetConexion);
                    DataSet          ds   = new DataSet();
                    adpt.Fill(ds);
                    DataTable dt = ds.Tables[0];
                    if (dt.Rows.Count >= 1)
                    {
                        sql    = "DELETE FROM periodo_documentos WHERE id_periodo LIKE '" + id_periodo + "'";
                        cmd    = new MySqlCommand(sql, conn.GetConexion);
                        lector = cmd.ExecuteReader();
                        if (lector.RecordsAffected >= 1)
                        {
                            return(true);
                        }
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                Log.Set_Log_Error(ex.Message, "TUTOR ELIMINAR PERIODO");
            }


            return(false);
        }
        public void PopulateCustomerTable(MySqlConnection conn)
        {
            string select = "SELECT " +
                            "cust.customerId," +
                            "cust.customerName," +
                            "addr.address," +
                            "addr.address2," +
                            "city.city," +
                            "addr.postalcode," +
                            "addr.phone," +
                            "ctry.country " +
                            "FROM customer cust INNER JOIN address addr ON addr.addressId = cust.addressId " +
                            "INNER JOIN city ON city.cityId = addr.cityId " +
                            "INNER JOIN country ctry ON ctry.countryId = city.countryId " +
                            "ORDER BY cust.customerId ASC";

            MySqlCommand cmd = new MySqlCommand(select, conn);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader != null)
            {
                while (reader.Read())
                {
                    Customer customer = new Customer();
                    customer.CustomerId   = Convert.ToInt32(reader[0]);
                    customer.CustomerName = reader[1].ToString();
                    customer.Address1     = reader[2].ToString();
                    customer.Address2     = reader[3].ToString();
                    customer.City         = reader[4].ToString();
                    customer.PostalCode   = reader[5].ToString();
                    customer.Phone        = reader[6].ToString();
                    customer.Country      = reader[7].ToString();


                    customer.AddCustomer(customer);
                }
            }

            reader.Close();
            reader.Dispose();
        }
Пример #16
0
        void UpdateData()
        {
            MySqlConnection cn = new MySqlConnection(conObject.connString);

            if (cn.State != ConnectionState.Open)
            {
                cn.Open();
            }
            //Check if the new name already exists in the Database

            string sqlCommand = "SELECT * FROM categories WHERE category='" + txtCategoryName.Text.ToString() + "'";

            cmd = new MySqlCommand(sqlCommand, cn);
            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.HasRows)
            {
                XtraMessageBox.Show("Category *''" + txtCategoryName.Text + "''* already Exists in the Database", "EyeBInventory", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtCategoryName.Enabled = true;
                btnSave.Enabled         = true;
                txtCategoryName.Enabled = true;
                txtCategoryName.SelectAll();
                btnSave.Enabled = true;
            }
            else
            {
                reader.Close();
                reader.Dispose();
                //Execute UPDATE on the 'categories' table
                sqlCommand = "UPDATE categories SET category='" + txtCategoryName.Text.Trim().ToString() + "' WHERE category = '" + catname + "'";
                cmd        = new MySqlCommand(sqlCommand, cn);
                cmd.ExecuteNonQuery();

                //Execute UODATE on the 'stock' table
                sqlCommand = "UPDATE stock SET category='" + txtCategoryName.Text.ToString().ToUpper() + "' WHERE category='" + catname + "'";
                cmd        = new MySqlCommand(sqlCommand, cn);
                cmd.ExecuteNonQuery();

                XtraMessageBox.Show("Updates Successfull!!", "EyeBInventory", MessageBoxButtons.OK, MessageBoxIcon.Information);
                fill_list();
            }
        }
Пример #17
0
        crlAutorisationVoyage IntfAutorisationVoyage.selectAutorisationVoyage(string numerosAV)
        {
            #region declaration
            IntfDalAgent        serviceAgent        = new ImplDalAgent();
            IntfDalVerification serviceVerification = new ImplDalVerification();

            crlAutorisationVoyage AutorisationVoyage = null;
            #endregion

            #region implementation
            if (numerosAV != "")
            {
                this.strCommande = "SELECT * FROM `autorisationvoyage` WHERE (`numerosAV`='" + numerosAV + "')";

                this.serviceConnectBase.openConnection();
                reader = this.serviceConnectBase.select(this.strCommande);
                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        if (reader.Read())
                        {
                            AutorisationVoyage                  = new crlAutorisationVoyage();
                            AutorisationVoyage.NumerosAV        = reader["numerosAV"].ToString();
                            AutorisationVoyage.MatriculeAgent   = reader["matriculeAgent"].ToString();
                            AutorisationVoyage.IdVerification   = reader["idVerification"].ToString();
                            AutorisationVoyage.DatePrevueDepart = Convert.ToDateTime(reader["datePrevueDepart"].ToString());
                        }
                    }
                    reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
                if (AutorisationVoyage != null)
                {
                    AutorisationVoyage.Verification = serviceVerification.selectVerification(AutorisationVoyage.IdVerification);
                    AutorisationVoyage.Agent        = serviceAgent.selectAgent(AutorisationVoyage.MatriculeAgent);
                }
            }
            #endregion

            return(AutorisationVoyage);
        }
Пример #18
0
 private void updateData()
 {
     try
     {
         listView1.Items.Clear();
         db.sql = "select `nim`,`name` from `member`";
         db.addCMD();
         MySqlDataReader r = db.cmd.ExecuteReader();
         while (r.Read())
         {
             if (r.GetString(0) == "001")
             {
                 continue;
             }
             ListViewItem item = new ListViewItem(r.GetString(0));
             item.SubItems.Add(r.GetString(1));
             db.sql = $"select id from `income_transaction` where  `id`='{thisMonth + thisYear + r.GetString(0)}'";
             MySqlConnection cnn = new MySqlConnection("Server=localhost;Database=mydb;Uid=root;Pwd=vroxine;");
             cnn.Open();
             MySqlCommand    cmd = new MySqlCommand(db.sql, cnn);
             MySqlDataReader t   = cmd.ExecuteReader();
             if (!t.Read())
             {
                 item.SubItems.Add("NONE");
             }
             else
             {
                 item.SubItems.Add("DONE");
             }
             cnn.Close();
             cmd.Dispose();
             t.Dispose();
             listView1.Items.Add(item);
         }
         r.Dispose();
         db.disposeCmd();
     }
     catch (MySqlException err)
     {
         MessageBox.Show(err.Message, err.Number.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #19
0
 private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         Globals.conn.Open();
         MySqlCommand mySqlCommand = new MySqlCommand();
         mySqlCommand.Connection  = Globals.conn;
         mySqlCommand.CommandText = "select * from entree_stock where LIBART ='" + LIBART.Text + "'";
         mySqlCommand.CommandType = CommandType.Text;
         MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
         mySqlCommand.CommandType = CommandType.Text;
         if (mySqlDataReader.Read())
         {
             REFART.Text      = mySqlDataReader["REFART"].ToString();
             LIBART.Text      = mySqlDataReader["LIBART"].ToString();
             quantite.Text    = mySqlDataReader["quantite"].ToString();
             Fournisseur.Text = mySqlDataReader["fournisseur"].ToString();
             Date_entree.Text = mySqlDataReader["date_entree"].ToString();
         }
         else
         {
             MessageBox.Show("Article non trouvé");
         }
         mySqlDataReader.Dispose();
         mySqlCommand.Dispose();
         Globals.conn.Close();
     }
     catch (Exception ex)
     {
         ProjectData.SetProjectError(ex);
         Exception ex2 = ex;
         MessageBox.Show(ex2.Message.ToString());
         ProjectData.ClearProjectError();
     }
     finally
     {
         if (Globals.conn != null)
         {
             Globals.conn.Close();
         }
     }
 }
        public StringBuilder Reminder(MySqlConnection conn)
        {
            string reminder = "reminder_proc";

            StringBuilder reminderString = new StringBuilder();

            var formatString = "Your {0} appointment with {1} is in {2} minutes.";


            MySqlCommand cmd = new MySqlCommand(reminder, conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@currentTime", DateTime.Now.ToUniversalTime().ToString("yyyy-MM-dd HH:mm:ss"));
            cmd.Parameters.AddWithValue("@userName", User.displayName);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader != null)
            {
                while (reader.Read())
                {
                    var valueArray = new object[3] {
                        reader[0].ToString(), reader[1].ToString(), reader[2].ToString()
                    };

                    reminderString.AppendFormat(formatString, valueArray);
                }
            }

            reader.Close();
            reader.Dispose();

            if (reminderString.ToString() == "")
            {
                reminderString.Append("You have no appointments in the next 15 minutes.");
                return(reminderString);
            }
            else
            {
                return(reminderString);
            }
        }
Пример #21
0
        public List <Experience> GetCollectionExperience()
        {
            try
            {
                db = new DbConnect();

                List <Experience> experiences = new List <Experience>();
                command = new MySqlCommand("GetExperience", db.GetConnection())
                {
                };
                command.CommandType = System.Data.CommandType.StoredProcedure;
                reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        experience = new Experience
                        {
                            ExperienceEntityID    = reader.GetInt32("ExperienceEntityID"),
                            StartDate             = reader.GetDateTime("StartDate"),
                            EndDate               = reader.GetDateTime("EndDate"),
                            ExperienceTitle       = reader.GetString("ExperienceTitle"),
                            InstitutionName       = reader.GetString("InstitutionName"),
                            ExperienceDescription = reader.GetString("ExperienceDescription"),
                            ModifiedDate          = reader.GetDateTime("ModifiedDate"),
                        };

                        experiences.Add(experience);
                    }
                }

                reader.Close();
                reader.Dispose();

                return(experiences);
            }
            catch (MySqlException mysqlEx)
            {
                throw mysqlEx;
            }
        }
Пример #22
0
        /// <summary>
        /// 获取新增数据参数
        /// </summary>
        /// <param name="strTableName">表名</param>
        /// <returns></returns>
        public static string GetInsertParas(string strTableName)
        {
            string strReturnValue = "";

            try
            {
                int             nNum = 0;
                MySqlConnection cn   = new MySqlConnection(CodeRobot.DBSqlHelper.DBMySQLHelper.ConnectionMySQL());
                cn.Open();
                string          strSql = "SELECT COLUMN_NAME,COLUMN_KEY,COLUMN_COMMENT FROM `information_schema`.`COLUMNS` WHERE TABLE_NAME='" + strTableName + "'";
                MySqlCommand    cmd    = new MySqlCommand(strSql, cn);
                MySqlDataReader dr     = cmd.ExecuteReader();
                while (dr.Read())
                {
                    string strColumnName    = dr["COLUMN_NAME"].ToString();       //字段列名
                    string strColumnKey     = dr["COLUMN_KEY"].ToString().Trim(); //是否是主键
                    string strColumnComment = dr["COLUMN_COMMENT"].ToString();    //注释
                    string strName          = CommonHelper.GetTableNameUpper(strColumnName);

                    if (strColumnKey != "PRI")
                    {
                        if (strName == "CreatedAt")
                        {
                            strReturnValue += "                model." + strName + " = DateTime.Now;\r\n";
                        }
                        else
                        {
                            strReturnValue += "                model." + strName + " = para." + strName + ";\r\n";
                        }
                        nNum++;
                    }
                }
                dr.Dispose();
                cn.Close();
            }
            catch (Exception ex)
            {
                CodeRobot.Utility.LogHelper.Error(typeof(CodeHelper), ex, "获取新增数据参数", "GetInsertParas", false);
            }

            return(strReturnValue);
        }
Пример #23
0
        public static Dictionary <object, object> GetGameAttributes(ulong gameId)
        {
            var attributes = new Dictionary <object, object>();

            MySqlConnection conn   = null;
            MySqlDataReader reader = null;

            try
            {
                conn = new MySqlConnection(connectionString);
                conn.Open();

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = string.Format("SELECT * FROM games WHERE id='{0}'", gameId);
                cmd.Connection  = conn;

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    attributes = JsonConvert.DeserializeObject <Dictionary <object, object> >(reader.GetString("attributes"));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.ToString());
            }
            finally
            {
                if (reader != null)
                {
                    reader.Dispose();
                }

                if (conn != null)
                {
                    conn.Dispose();
                }
            }

            return(attributes);
        }
Пример #24
0
        public List <Specialty> GetSpecialties()
        {
            MySqlConnection conn = DB.Connection();

            conn.Open();
            MySqlCommand cmd = new MySqlCommand(@"SELECT specialty_id FROM stylists_specialties WHERE stylist_id = @StylistId;", conn);

            cmd.Parameters.AddWithValue("@StylistId", _id);
            MySqlDataReader rdr          = cmd.ExecuteReader() as MySqlDataReader;
            List <int>      specialtyIds = new List <int> {
            };

            while (rdr.Read())
            {
                int specialtyId = rdr.GetInt32(0);
                specialtyIds.Add(specialtyId);
            }
            rdr.Dispose();
            List <Specialty> specialties = new List <Specialty> {
            };

            foreach (int specialtyId in specialtyIds)
            {
                MySqlCommand specialtyQuery = new MySqlCommand(@"SELECT * FROM specialties WHERE id = @SpecialtyId;", conn);
                specialtyQuery.Parameters.AddWithValue("@SpecialtyId", specialtyId);
                MySqlDataReader specialtyQueryRdr = specialtyQuery.ExecuteReader() as MySqlDataReader;
                while (specialtyQueryRdr.Read())
                {
                    int       thisSpecialtyId = specialtyQueryRdr.GetInt32(0);
                    string    specialtyName   = specialtyQueryRdr.GetString(1);
                    Specialty foundSpecialty  = new Specialty(specialtyName, thisSpecialtyId);
                    specialties.Add(foundSpecialty);
                }
                specialtyQueryRdr.Dispose();
            }
            conn.Close();
            if (conn != null)
            {
                conn.Dispose();
            }
            return(specialties);
        }
Пример #25
0
        // Barcode Search Function
        private void entrySearch_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Return)
            {
                conn.Close();
                string search = entrySearch.Text;
                string query  = "SELECT prodItem, prodBrand, prodQty, prodSRP, prodRP, prodBought FROM datainventory WHERE prodNo= '" + search + "'";
                conn.query(query); //CMD
                conn.Open();
                MySqlDataReader dr = conn.read();
                if (dr.Read())
                {
                    coItem.Text    = dr.GetValue(0).ToString();
                    coBrand.Text   = dr.GetValue(1).ToString();
                    coStocks.Text  = dr.GetValue(2).ToString();
                    coSRP.Text     = dr.GetValue(3).ToString();
                    coRP.Text      = dr.GetValue(4).ToString();
                    coCurrent.Text = dr.GetValue(5).ToString();

                    stocksck.productQty = Convert.ToInt32(dr.GetValue(2));
                    int checkQty = Convert.ToInt32(stocksck.productQty);
                    if (checkQty >= 1)
                    {
                        // Closes the reader so the next query will work
                        dr.Close();
                        dr.Dispose(); // Dispose
                        Compute();
                    }
                    else
                    {
                        MessageBox.Show("Item Out of Stock!");
                        clearPartial();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Item not Found");
                    clearPartial();
                }
            }
        }
Пример #26
0
        public string Cart_delete(string id_koszyk)
        {
            if (this.OpenConnection() == true)
            {
                try
                {
                    string       id    = "";
                    string       query = "SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'";
                    MySqlCommand cmd   = new MySqlCommand(query, connection);
                    cmd.ExecuteNonQuery();
                    query = "SELECT p.id FROM koszyk k inner join produkt p on p.id = k.id_produkt where k.id IN (@id_koszyk);";
                    cmd   = new MySqlCommand(query, connection);
                    cmd.Parameters.AddWithValue("@id_koszyk", id_koszyk);
                    MySqlDataReader dataReader = cmd.ExecuteReader();
                    while (dataReader.Read())
                    {
                        id = id + "," + dataReader.GetInt32("id").ToString();
                    }
                    dataReader.Dispose();

                    query = "UPDATE projekt.produkt p SET p.stan=p.stan+1 WHERE p.id IN (@id);";
                    cmd   = new MySqlCommand(query, connection);
                    cmd.Parameters.AddWithValue("@id", id);
                    cmd.ExecuteNonQuery();
                    query = "DELETE FROM koszyk where id IN (@id_koszyk);";
                    cmd   = new MySqlCommand(query, connection);
                    cmd.Parameters.AddWithValue("@id_koszyk", id_koszyk);
                    cmd.ExecuteNonQuery();
                    this.connection.Close();
                    return("Correct");
                }
                catch (Exception)
                {
                    this.connection.Close();
                    return("Błąd zapytania.");
                }
            }
            else
            {
                return("Błąd połączenia po stronie bazy danych.");
            }
        }
Пример #27
0
        public static List <Asset> GetAssetList(int custId)
        {
            List <Asset>    assetList = new List <Asset>();
            MySqlConnection conn      = new MySqlConnection(constr);

            conn.Open();
            try
            {
                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "select * from `goraven`.`asset` where `CustId` = " + custId.ToString() + " or `CustId`in (select `CustId` from `goraven`.`cust` where `parentCustId` in (select coalesce(`ParentCustId`,`CustId`) from `goraven`.`cust` where `CustId` =" + custId.ToString() + ")) or `CustId` in (select `ParentCustId` from `goraven`.`cust` where `CustId` =" + custId.ToString() + ");";
                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Asset asset = new Asset();
                    asset.asset  = reader.GetString("asset");
                    asset.custId = Convert.ToInt32(reader.GetString("CustId"));
                    if (!reader.IsDBNull(2))
                    {
                        asset.assetRef = reader.GetString("AssetRef");
                    }
                    if (!reader.IsDBNull(3))
                    {
                        asset.tag = reader.GetString("Tag");
                    }
                    asset.createDateTime = Convert.ToDateTime(reader.GetString("CreateDateTime"));
                    asset.status         = Convert.ToInt32(reader.GetString("Status"));
                    assetList.Add(asset);
                }
                reader.Close();
                reader.Dispose();
            }
            catch (Exception ex)
            {
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(assetList);
        }
Пример #28
0
        public void check_if_shutdown()
        {
            string local_ip = null;

            try
            {
                conn = new MySql.Data.MySqlClient.MySqlConnection();
                conn.ConnectionString = connectionString;
                conn.Open();
                MySqlCommand comm = conn.CreateCommand();
                comm.CommandText = "SELECT * from ip_monitoring where ip = ?ip AND pc_number = ?pc_number AND shutdown = 1";
                comm.Parameters.Add("?ip", this.ip);
                comm.Parameters.Add("?pc_number", this.pc_number);
                MySqlDataReader reader = comm.ExecuteReader();
                while (reader.Read())
                {
                    local_ip = this.ip;
                }
                reader.Dispose();
                conn.Close();
                if (local_ip != null)
                {
                    MessageBox.Show("Your Computer has been shutdown by your Instructor");
                    conn.Open();
                    comm.CommandText = " UPDATE ip_monitoring set shutdown = 0 where ip = ?ip_address and pc_number = ?pc";
                    comm.Parameters.Add("?ip_address", local_ip);
                    comm.Parameters.Add("?pc", this.pc_number);
                    comm.ExecuteNonQuery();
                    conn.Close();

                    /*var psi = new ProcessStartInfo("shutdown", "/s /t 0");
                     * psi.CreateNoWindow = true;
                     * psi.UseShellExecute = false;
                     * Process.Start(psi);*/
                }
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
        public List <Voluntario> getAllDisponibilidade()
        {
            List <Voluntario> voluntarios = new List <Voluntario>();

            sql.Append("SELECT v.idVoluntario, v.nomeVoluntario, t.dddTelefone, t.telefone, a.nomeAtividade, v.status " +
                       "FROM volunntario v " +
                       "INNER JOIN disponibilidade d ON d.idVoluntario = v.idVoluntario " +
                       "INNER JOIN atividade a ON a.idAtividade = d.idAtividade " +
                       "INNER JOIN telefone t ON t.idVoluntario = a.idAtividade " +
                       "WHERE d.statusDisponibilidade = 0 " +
                       "ORDER BY d.idDisponibilidade DESC");

            cmm.CommandText = sql.ToString();
            MySqlDataReader dr = db.executarConsulta(cmm);

            while (dr.Read())
            {
                voluntarios.Add(new Voluntario
                {
                    idVoluntario   = (int)dr["idVoluntario"],
                    nomeVoluntario = (string)dr["nomeVoluntario"],
                    status         = (string)dr["status"],
                    telefone       =
                        new Telefone
                    {
                        dddTelefone = (string)dr["dddTelefone"],
                        telefone    = (string)dr["telefone"]
                    },
                    atividade =
                        new Atividade
                    {
                        nomeAtividade = (string)dr["nomeAtividade"],
                    }
                });
            }

            sql.Clear();
            dr.Close();
            dr.Dispose();

            return(voluntarios);
        }
        public string getCustId()
        {
            string cusid = "";

            try
            {
                conn.Open();
                string          query = "select cusid from customer_number";
                MySqlCommand    cmd   = new MySqlCommand(query, conn);
                MySqlDataReader mdr   = cmd.ExecuteReader();
                while (mdr.Read())
                {
                    cusid = "SMCUS" + mdr["cusid"].ToString();
                }
                cmd.Dispose();
                mdr.Dispose();
                query = "update customer_number set cusid = cusid+1";
                cmd   = new MySqlCommand(query, conn);
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(cusid);


            /*Random rnd = new Random();
             * int day = rnd.Next(10, 30);
             * int mnt = rnd.Next(31,60);
             * int yer = rnd.Next(61, 99);
             * return day.ToString()+mnt.ToString()+yer.ToString();*/
        }