Esempio n. 1
0
        string getEmployeeInfo(string login, string password)
        {
            OracleConnection conn = DBUtils.GetDBConnection();

            try
            {
                conn.Open();

                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "System.cwpack2.checkEmpAccount";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("login", OracleDbType.NVarchar2).Value = login;
                cmd.Parameters.Add("pass", OracleDbType.NVarchar2).Value  = password;

                cmd.Parameters.Add("results", OracleDbType.Int64).Direction = ParameterDirection.Output;

                // Выполнить процедуру.
                cmd.ExecuteNonQuery();

                string ct = cmd.Parameters["results"].Value.ToString();
                if (int.Parse(ct) > 0)
                {
                    return("consists");
                }
                else
                {
                    return("not consists");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex);
                MessageBox.Show(ex.StackTrace);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return("not consists");
        }
Esempio n. 2
0
        public void insertComponentToCombobox()
        {
            OracleConnection conn = DBUtils.GetDBConnection();

            try
            {
                conn.Open();

                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "System.cwpack2.getComponentsNameAndId";
                cmd.CommandType = CommandType.StoredProcedure;


                cmd.Parameters.Add("p_cursor", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                // Выполнить процедуру.
                OracleDataReader objReader = cmd.ExecuteReader();


                while (objReader.Read())
                {
                    Components emp = new Components()
                    {
                        id      = objReader.GetValue(0).ToString(),
                        comName = objReader.GetValue(1).ToString(),
                        price   = objReader.GetValue(2).ToString()
                    };
                    componentsList.Add(emp);
                }
                objReader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex);
                MessageBox.Show(ex.StackTrace);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Esempio n. 3
0
        public void getCurrentEmpIdAndName(string login, string pass)
        {
            OracleConnection conn = DBUtils.GetDBConnection();


            try
            {
                conn.Open();
                // MessageBox.Show("Open1");
                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "System.cwpack2.getCurrentEmplIdAndName";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("lgine", OracleDbType.NVarchar2).Value        = Login;
                cmd.Parameters.Add("psde", OracleDbType.NVarchar2).Value         = Password;
                cmd.Parameters.Add("id_rete", OracleDbType.Int64).Direction      = ParameterDirection.Output;
                cmd.Parameters.Add("fioe", OracleDbType.NVarchar2, 50).Direction = ParameterDirection.Output;
                // Выполнить процедуру.
                cmd.ExecuteNonQuery();
                string name = cmd.Parameters["id_rete"].Value.ToString();
                string id   = cmd.Parameters["fioe"].Value.ToString();
                Name1          = id.ToString();
                UserLabel.Text = id.ToString();
                Id             = int.Parse(name);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex);
                MessageBox.Show(ex.StackTrace);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Esempio n. 4
0
        public int getLastMakers()
        {
            int result = 0;

            OracleConnection conn = DBUtils.GetDBConnection();


            try
            {
                conn.Open();
                // MessageBox.Show("Open1");
                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "System.cwpack2.getLastMakers";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("idmk", OracleDbType.Int64).Direction = ParameterDirection.Output;

                // Выполнить процедуру.
                cmd.ExecuteNonQuery();
                string ct = cmd.Parameters["idmk"].Value.ToString();
                result = int.Parse(ct.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex);
                MessageBox.Show(ex.StackTrace);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }


            return(result);
        }