Exemplo n.º 1
18
        public static User GetUser(string username)
        {
            User user = null;
            if (username != null)
            {
                try
                {
                    using (OracleConnection connection = new OracleConnection(CONNECTION_STRING))
                    {
                        OracleCommand command = new OracleCommand();
                        command.CommandText = "SELECT password,customerId,securityQuestion,securityAnswer,email FROM Users WHERE username LIKE :username";
                        command.Parameters.Add(":username", OracleDbType.NVarchar2).Value = username;
                        command.Connection = connection;
                        connection.Open();
                        OracleDataReader reader = command.ExecuteReader();
                        while (reader.Read())
                        {
                            string password = reader["password"].ToString();
                            string customerId = reader["customerId"].ToString();
                            string securityQuestion = reader["securityQuestion"].ToString();
                            string securityAnswer = reader["securityAnswer"].ToString();
                            string email = reader["email"].ToString();
                            user = new User(username, password, customerId, securityQuestion, securityAnswer, email);
                        }
                    }
                }

                catch (Exception e)
                {
                    user = null;
                    Logger.LogException(e);
                }
            }
            return user;
        }
Exemplo n.º 2
0
        public DataTable CheckTableExistence()
        {
            DataTable dataTable = new DataTable(((Type)recordItem).UnderlyingSystemType.Name);
            Type metainformation = Type.GetType("Object.Meta." + dataTable.TableName+ "Metainformation");

            string SqlCommand = string.Empty;
            SqlCommand = "SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME='" + dataTable.TableName.ToUpper() + "' ";
            OracleCommand OracleTriggerCommand = new OracleCommand(SqlCommand, oracleConnection);
            OracleDataReader dr = OracleTriggerCommand.ExecuteReader();
            if (!dr.HasRows)
            {
                dataTable = CreateTable(((Type)recordItem).UnderlyingSystemType.Name);
                dr = OracleTriggerCommand.ExecuteReader();
            }
            else
            {
                dataTable.Columns.Clear();
                while (dr.Read())
                {
                    if (!string.IsNullOrEmpty(dr[0].ToString()))
                    {
                        Type columnType = typeof(string);
                        string type = dr[2].ToString();
                        switch (type)
                        {
                            case "NUMBER": columnType = typeof(decimal); break;
                        }
                        DataColumn newColumn = new DataColumn(dr[1].ToString(), columnType);
                        dataTable.Columns.Add(newColumn);
                        newColumn.AllowDBNull = true;
                    }
                }
            }


            System.Reflection.FieldInfo[] mi = metainformation.GetFields();

            dataTable.Columns["NAME"].AllowDBNull = false;
                foreach (System.Reflection.FieldInfo fi in mi)
                {
                    if (fi.Name.StartsWith("isNullable"))
                    {
                        dataTable.Columns[fi.Name.Substring(10)].AllowDBNull = false;
                    }
                }
            
            // Assign MetaInformations
            //foreach(MemberInfo in Cats)

            return dataTable;
        }
 //krijg alle producten uit DB
 public List<Product> GetAll()
 {
     List<Product> producten = new List<Product>();
     using (OracleConnection conn = Database.Instance.GetConnection())
     {
         conn.Open();
         string query = string.Format("Select * from product");
         using (OracleCommand cmd = new OracleCommand(query, conn))
         {
             using (OracleDataReader reader = cmd.ExecuteReader())
             {
                 while (reader.Read())
                 {
                     Product product = new Product(Convert.ToInt32(reader["ID"]),
                         reader["productnaam"].ToString(), Convert.ToDecimal(reader["prijs"]),
                         reader["sale"].ToString()
                         , Convert.ToInt32(reader["categorie_Id"]), Convert.ToInt32(reader["voorraad"]),
                         Convert.ToInt32(reader["Specificaties_ID"]));
                     producten.Add(product);
                 }
             }
         }
     }
     return producten;
 }
        //发表评论
        public ActionResult AddComment(string content)
        {
            //假设登录用户为123,需换为session
            string loginuser = "******";
            //string loginuser = Session["username"] as string
            OracleConnection conn = new OracleConnection(oradb);
            conn.Open();

            string selectStr = "select textcommentid from textcomment";
            OracleCommand cmd = new OracleCommand(selectStr, conn);
            OracleDataReader dr = cmd.ExecuteReader();
            int temp = 0;
            while (dr.Read())
            {
                if (Convert.ToInt32(dr[0]) > temp)
                {
                    temp = Convert.ToInt32(dr[0]);
                }
            }
            temp++;

            string addStr = "insert into textcomment(textcommentid, textid, content, textcomment_date, username)values(" + temp + "," + textId + ",'" + content + "','" + DateTime.Now.ToString() + "','" + loginuser + "')";
            OracleCommand cmd2 = new OracleCommand(addStr, conn);
            int insertedLines = cmd2.ExecuteNonQuery();
            conn.Close();
            return RedirectToAction("Comment", "Account");
        }
Exemplo n.º 5
0
Arquivo: Program.cs Projeto: desla/AS
        private static void OracleTest()
        {
            var connection = new OracleConnectionHolder("192.168.0.108", "customer", "customer");
            connection.SetCallback(new UniversalConnectionHolderCallback());

            connection.OpenConnection();

            var commandCount = 0;

            while (true) {
                try {
                    if (connection.IsConnected()) {
                        using (var command = new OracleCommand("select * from DEMO_USERS", connection.GetOracleConnection()))
                        using (var reader = command.ExecuteReader()) {
                            var count = 0;
                            while (reader.Read()) {
                                count++;
                            }
                            Console.WriteLine(commandCount++ + ") Команда выполнена. Count = " + count);
                        }
                    }
                }
                catch (Exception ex) {
                    if (!connection.ProcessError(ex)) {
                        throw;
                    }
                }
                finally {
                    Thread.Sleep(1000);
                }
            }
        }
Exemplo n.º 6
0
        public List<Assunto> Get()
        {
            using (OracleConnection conn = BaseDAO.GetConnection())
            {
                //Define o comando
                using (OracleCommand cmd = new OracleCommand("SELECT ID_ASSUNTO, NOME FROM ASSUNTO", conn))
                {

                    List<Assunto> lista = new List<Assunto>();
                    cmd.CommandType = CommandType.Text;

                    //Executando o select
                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Assunto a = new Assunto();
                        a.Id_Assunto = Convert.ToInt32(reader["ID_ASSUNTO"]);
                        a.Nome = Convert.ToString(reader["NOME"]);
                        lista.Add(a);
                    }
                    return lista;
                }
            }
        }
Exemplo n.º 7
0
        public List<Troca> Get()
        {
            using (OracleConnection conn = BaseDAO.GetConnection())
            {
                //Define o comando
                using (OracleCommand cmd = new OracleCommand("SELECT ID_TROCA, ID_USUARIO_SOLICITANTE, ID_USUARIO_DETENTOR, DATA_INCLUSAO, DATA_SITUACAO,"
                                                            +"SITUACAO, POSICAO_SOLICITANTE, POSICAO_DETENTOR FROM TROCA", conn))
                {

                    List<Troca> lista = new List<Troca>();
                    cmd.CommandType = CommandType.Text;

                    //Executando o select
                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Troca t = new Troca();
                        t.Id_Troca = Convert.ToInt32(reader["ID_TROCA"]);
                        t.Id_Usuario_Solicitante = Convert.ToInt32(reader["ID_USUARIO_SOLICITANTE"]);
                        t.Id_Usuario_Detentor = Convert.ToInt32(reader["ID_USUARIO_DETENTOR"]);
                        t.Data_Inclusao = Convert.ToDateTime(reader["DATA_INCLUSAO"]);
                        t.Data_Situacao = Convert.ToDateTime(reader["DATA_SITUACAO"]);
                        t.Situacao = Convert.ToInt32(reader["SITUACAO"]);
                        t.Posicao_Solicitante = Convert.ToInt32(reader["POSICAO_SOLICITANTE"]);
                        t.Posicao_Detentor = Convert.ToInt32(reader["POSICAO_DETENTOR"]);
                        lista.Add(t);
                    }
                    return lista;
                }
            }
        }
Exemplo n.º 8
0
 public SesionUsuario inicioSesion(string userCorreo, string userPassword, string tipoUsuario)
 {
     base.abrirConexion();
     OracleCommand cmd = new OracleCommand();
     cmd.Connection = conexion;
     cmd.CommandType = System.Data.CommandType.StoredProcedure;
     cmd.CommandText = "pk_usuarios.session_login";
     OracleParameter userCorreoP = new OracleParameter("correoLogin", OracleDbType.Varchar2, System.Data.ParameterDirection.Input);
     userCorreoP.Value = userCorreo;
     OracleParameter userPasswordP = new OracleParameter("passwordLogin", OracleDbType.Varchar2, System.Data.ParameterDirection.Input);
     userPasswordP.Value = userPassword;
     //cmd.Parameters.Add("co", OracleDbType.RefCursor).Direction = System.Data.ParameterDirection.Output;
     OracleParameter tipoUsuarioP = new OracleParameter("rol", OracleDbType.Varchar2, System.Data.ParameterDirection.Input);
     tipoUsuarioP.Value = tipoUsuario;
     OracleParameter resultado = new OracleParameter("resultado", OracleDbType.RefCursor, System.Data.ParameterDirection.Output);
     cmd.Parameters.AddRange(new OracleParameter[] { userCorreoP, userPasswordP, tipoUsuarioP, resultado });
     OracleDataReader lectorDatos = cmd.ExecuteReader();
     if (lectorDatos.HasRows)
     {
         lectorDatos.Read();
         return new SesionUsuario() { id = lectorDatos.GetString(0), operacionExitosa = true, rol = tipoUsuario };
     }
     else
         return new SesionUsuario() { id = string.Empty, operacionExitosa = false, rol = tipoUsuario };
 }
Exemplo n.º 9
0
        public static Category FindById(int id)
        {
            string query = "SELECT * FROM TBL_CATEGORY WHERE ID=:id";

            using (OracleConnection connection = CreateConnection())
            using (OracleCommand command = new OracleCommand(query, connection))
            {
                command.BindByName = true;
                command.Parameters.Add(new OracleParameter("id", id));

                using (OracleDataReader reader = command.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        var dicId = GetCategoryIdFromRecord(reader);
                        if (!Dictionaries.Categories.ContainsKey(dicId))
                        {
                            Dictionaries.Categories.Add(dicId, GetCategoryFromDataRecord(reader));
                        }
                        return Dictionaries.Categories[dicId];
                    }
                }
            }
            return null;
        }
Exemplo n.º 10
0
        public List<Fabricante> Get()
        {
            using (OracleConnection conn = BaseDAO.GetConnection())
            {
                //Define o comando
                using (OracleCommand cmd = new OracleCommand("SELECT ID_FABRICANTE, NOME FROM FABRICANTE", conn))
                {

                    List<Fabricante> lista = new List<Fabricante>();
                    cmd.CommandType = CommandType.Text;

                    //Executando o select
                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Fabricante f = new Fabricante();
                        f.Id_Fabricante = Convert.ToInt32(reader["ID_FABRICANTE"]);
                        f.Nome = Convert.ToString(reader["NOME"]);
                        lista.Add(f);
                    }
                    return lista;
                }
            }
        }
Exemplo n.º 11
0
        public static void GetEmployeeMatches(List<Employee> list, DPFP.Sample Sample,int FingerNo)
        {
            OracleConnection conn = new OracleConnection(ConStr);
            Employee info = null;
            string FingerDesc = Util.GetFingerDesc(FingerNo);
            try
            {
                string _result = string.Empty;
                string sql = "select Empl_Id_No,RTF,RIF,RMF,RRF,RSF,LTF,LIF,LMF,LRF,LSF from EMPTSI";
                OracleCommand command = new OracleCommand(sql, conn);
                command.CommandType = CommandType.Text;
                conn.Open();
                OracleDataReader reader = command.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        info =  dcEmployee.GetInfo(reader, Sample, FingerDesc);
                        AddInfo(list, info);
                    }
                }
                if (conn.State == ConnectionState.Open) conn.Close();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
Exemplo n.º 12
0
Arquivo: DBS.cs Projeto: chaoskie/LP
            /// <summary>
            /// Selects and retrieves values from the database 
            /// </summary>
            /// <param name="query">The selection statement</param>
            /// <returns>A DataTable with the retrieved values></returns>
            public static DataTable RetrieveQuery(string query)
            {
                if (Regex.IsMatch(query, @"-{2,}"))
                {
                    throw new SQLInjectionException();
                }

                using (OracleConnection c = new OracleConnection(@connectionstring))
                {
                    try
                    {
                        c.Open();
                        OracleCommand cmd = new OracleCommand(@query);
                        cmd.Connection = c;
                        try
                        {
                            OracleDataReader r = cmd.ExecuteReader();
                            DataTable result = new DataTable();
                            result.Load(r);
                            c.Close();
                            return result;
                        }
                        catch (OracleException e)
                        {
                            Console.Write(e.Message);
                            throw;
                        }
                    }
                    catch (OracleException e)
                    {
                        Console.Write(e.Message);
                        return new DataTable();
                    }
                }
            }
        void AutocompleteText()
        {
            textBox5.AutoCompleteMode = AutoCompleteMode.Suggest;
            textBox5.AutoCompleteSource = AutoCompleteSource.CustomSource;
            AutoCompleteStringCollection coll = new AutoCompleteStringCollection();

            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }

                string sqluery = "SELECT * FROM MED_INFO WHERE MED_MGF='" + comboBox1.Text + "' ORDER BY MED_NAME";
                OracleCommand cd = new OracleCommand(sqluery, conn);
                OracleDataReader r;
                r = cd.ExecuteReader();
                while(r.Read())
                {
                    string sn = r.GetString(1);
                    coll.Add(sn);
                }

                r.Dispose();
                cd.Dispose();
                conn.Close();
            }
            catch (Exception exe)
            {
                MessageBox.Show(exe.Message);
            }

            textBox5.AutoCompleteCustomSource = coll;
        }
        // GET: Album
        //  [HttpPost]
        public List<AlbumModels> Album()
        {
            OracleConnection conn = new OracleConnection(oradb);

                conn.Open();
                string selectStr =   /* "insert into album(albumID,albumname,username) values('111','testalbum','KING')";*/
                                       "select * "
                                       + "from album ";
                    // " +(Session["username"] as string)+"

                OracleCommand cmd = new OracleCommand(selectStr, conn);
                OracleDataReader dr = cmd.ExecuteReader();
                var Models = new List<AlbumModels>();
                while (dr.Read())
                {

                    AlbumModels model = new AlbumModels();
                    model.AlbumName = dr["albumname"].ToString();
                    model.AlbumId = dr["albumid"].ToString();
                    //model.Username = Session["username"] as string ;
                    string selectStr1 = "select * from photo where albumid = " + model.AlbumId;
                    OracleCommand cmd1 = new OracleCommand(selectStr1, conn);
                    OracleDataReader dr1 = cmd1.ExecuteReader();
                    dr1.Read();
                    model.Firstphoto = dr1["photoaddress"].ToString();
                    Models.Add(model);
                    //Session.Add("currentAlbumName", albumName);
                    //Session.Add("currentAlbumId", albumId);         //点击时保存到session
                }
                dr.Close();
                int insertedLines = cmd.ExecuteNonQuery();
                conn.Close();
                conn.Dispose();
                return Models;
        }
        public OracleSessionDetails(OracleDBConnection connection)
        {
            InitializeComponent();
            this.dbConnection = connection;
            OracleConnection databaseConnection = dbConnection.getDatabaseConnection();
            String query;
            OracleCommand command = new OracleCommand("DBMS_SESSION.set_identifier",databaseConnection);
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add(dbConnection.getUsername(), OracleDbType.Char);
            command.ExecuteNonQuery();

            query = "SELECT SYS_CONTEXT('userenv', 'SID') AS SID, "
                    + "SYS_CONTEXT('userenv', 'HOST') AS HOST, "
                    + "USER AS username "
                    + "FROM dual";
            command = new OracleCommand(query, databaseConnection);
            OracleDataReader reader;
            command.CommandText = query;
            command.CommandType = CommandType.Text;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                this.sessionListing.Rows.Add("SID", reader["SID"]);
                this.sessionListing.Rows.Add("HOST", reader["HOST"]);
                this.sessionListing.Rows.Add("DATABASE", dbConnection.getDatabaseConnection().DataSource);
                this.sessionListing.Rows.Add("USER", reader["USERNAME"]);
            }
            reader.Close();
        }
Exemplo n.º 16
0
        private void button1_Click(object sender, EventArgs e)
        {
            string connectionstring = "User Id=dbi324175;Password=wgSZJnGDZe;Data Source=fhictora01.fhict.local:1521/fhictora;";
            


            string ConString1 = connectionstring;
            using (OracleConnection con = new OracleConnection(ConString1))
            {
                con.Open();
                string query = "select id from product where id = 1";
                using (OracleCommand cmd = new OracleCommand(query, con))
                {
                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            
                            button1.Text = reader["ID"].ToString();
                        }
                    }
                }
            }

        }
Exemplo n.º 17
0
 public List<Account> HaalAccountsOp()
 {
     List<Account> tempAccounts = new List<Account>();
     try
     {
         conn.Open();
         string query = "SELECT * FROM ACCOUNT";
         command = new OracleCommand(query, conn);
         OracleDataReader dataReader = command.ExecuteReader();
         while(dataReader.Read())
         {
             tempAccounts.Add(new Account(Convert.ToString(dataReader["INLOGNAAM"]), new Vereniging(Convert.ToString(dataReader["VERENIGING_NAAM"])),
                 Convert.ToString(dataReader["WACHTWOORD"]), Convert.ToString(dataReader["ACCOUNTTYPE"])));
         }
         return tempAccounts;
     }
     catch
     {
         return tempAccounts;
     }
     finally
     {
         conn.Close();
     }
 }
Exemplo n.º 18
0
        public UsAuth getAuthForIdUser(string email, string passwd)
        {
            OracleConnection connection = null;
            OracleDataReader dr = null;
            UsAuth auth = null;

            try
            {
                using (connection = new OracleConnection(OracleHelper.connectionString()))
                {
                    using (var command = new OracleCommand("US_AUTH_GETFOR_USER", connection))
                    {
                        connection.Open();
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("P_CUR_RESULT", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                        command.Parameters.Add("EMAIL", email);
                        command.Parameters.Add("PASWD", passwd);

                        using (dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                auth = new UsAuth()
                                {
                                    IdUser = Convert.ToInt32(dr["IDUSER"].ToString()),
                                    Email = dr["EMAIL"].ToString(),
                                    FirstName = dr["FIRSTNAME"].ToString(),
                                    LastName = dr["LASTNAME"].ToString(),
                                    Role = new UsRole()
                                    {
                                        Id = Convert.ToInt32(dr["IDROLE"].ToString()),
                                        Name = dr["NAMEROLE"].ToString()
                                    },
                                    Photo = dr["PHOTO"].ToString(),
                                    ListRoleModule = new DARoleModule().getRoleModuleForRole(Convert.ToInt32(dr["IDROLE"].ToString())),
                                    ListRoleModulePrivilege = new DARoleModulePrivilege().getRoleModulePrivilegeForRole(Convert.ToInt32(dr["IDROLE"].ToString()))
                                };
                            }
                        }
                    }
                }

                return auth;

            }
            catch (Exception e)
            {
                dr.Dispose();

                if (connection.State == ConnectionState.Open)
                    connection.Dispose();

                LogHelper.WriteLog(e);
                throw e;
            }
            finally
            {
                auth = null;
            }
        }
Exemplo n.º 19
0
        private void button1_Click(object sender, EventArgs e)
        {
            string connection = "Data Source=ORCL; User Id=pharmacy; Password=pharmacy";
            OracleConnection InsertData = new OracleConnection(connection);
            InsertData.Open();

            OracleParameter empno = new OracleParameter();
            empno.OracleDbType = OracleDbType.Int16;
            empno.Value = Quantity.Text;

            OracleParameter deptno = new OracleParameter();
            deptno.OracleDbType = OracleDbType.Int16;
            deptno.Value = Price.Text;

            OracleCommand insertEmpno = new OracleCommand();
            insertEmpno.Connection = InsertData;
            insertEmpno.Parameters.Add(empno);
            insertEmpno.CommandText = "select ename from employees where empid = 101";

            insertEmpno.CommandType = CommandType.Text;

            OracleDataReader DataRead = insertEmpno.ExecuteReader();

            DataRead.Read();

            while (DataRead.Read())
            {
                listBox1.Items.Add(DataRead.GetString(1));
            }

            InsertData.Dispose();
        }
Exemplo n.º 20
0
        public List<Editora> Get()
        {
            using (OracleConnection conn = BaseDAO.GetConnection())
            {
                //Define o comando
                using (OracleCommand cmd = new OracleCommand("SELECT ID_EDITORA, NOME FROM EDITORA", conn))
                {

                    List<Editora> lista = new List<Editora>();
                    cmd.CommandType = CommandType.Text;

                    //Executando o select
                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Editora e = new Editora();
                        e.Id_Editora = Convert.ToInt32(reader["ID_EDITORA"]);
                        e.Nome = Convert.ToString(reader["NOME"]);
                        lista.Add(e);
                    }
                    return lista;
                }
            }
        }
Exemplo n.º 21
0
 /// <summary>
 /// Use only to retrieve user on initialization
 /// </summary>
 /// <param name="query">The input query</param>
 /// <returns>A DataTable containing the results of the query</returns>
 public static DataTable HaalGebruikersOp(string query)
 {
     using (OracleConnection conn = new OracleConnection(connectionstring2))
     {
         try
         {
             conn.Open();
             OracleCommand cmd = new OracleCommand(query);
             cmd.Connection = conn;
             try
             {
                 OracleDataReader reader = cmd.ExecuteReader();
                 DataTable result = new DataTable();
                 result.Load(reader);
                 conn.Close();
                 return result;
             }
             catch (OracleException ex)
             {
                 Console.WriteLine(ex.Message);
                 throw;
             }
         }
         catch (OracleException ex)
         {
             Console.WriteLine(ex.Message);
             return new DataTable();
         }
     }
 }
Exemplo n.º 22
0
        public static bool AddIncident(Incident i, int missieUID)
        {
            using (OracleConnection o = new OracleConnection(connstring))
            {
                using (OracleCommand c = new OracleCommand())
                {
                    try
                    {
                        c.Connection = o;
                        o.Open();
                        c.CommandText = "INSERT INTO TIncident (Beschrijving) VALUES ('" + i.Beschrijving + "')";
                        c.ExecuteNonQuery();

                        c.CommandText = "SELECT MAX(ID) FROM TIncident";
                        OracleDataReader dr = c.ExecuteReader();

                        if (dr.Read())
                        {
                            c.CommandText = "INSERT INTO TMissie_Incident (MissieID, IncidentID) VALUES ('" + missieUID + "', '" + GetInt(dr[0]) + "')";
                            c.ExecuteNonQuery();
                        }
                        return true;
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                        return false;
                    }
                    finally
                    {
                        o.Close();
                    }
                }
            }
        }
Exemplo n.º 23
0
        //____________________________________________________________
        //Lista "objeto" con Text
        public static List<LocalidadDTO> ListarLocalidadText()
        {
            OracleCommand cmd = new OracleCommand();
            List<LocalidadDTO> ListaLocalidades = new List<LocalidadDTO>();

            cmd.Connection = new OracleConnection(ConfigurationManager.ConnectionStrings["CHAPA"].ConnectionString);
            string strParcial = "Select  * from localidad";
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = strParcial;
            cmd.Connection.Open();
            OracleDataReader odr = cmd.ExecuteReader();
            while (odr.Read())
            {
                LocalidadDTO objLoc = new LocalidadDTO();

                objLoc.locId = Convert.ToInt32(odr[0]);
                objLoc.locDescripcion = odr[1].ToString();

                ListaLocalidades.Add(objLoc);
            }
            cmd.Connection.Close();
            cmd.Dispose();

            return ListaLocalidades;
        }
Exemplo n.º 24
0
 public List<Employee> datos()
 {
     base.abrirConexion();
     OracleCommand cmd = new OracleCommand();
     cmd.Connection = conexion;
     cmd.CommandType = System.Data.CommandType.StoredProcedure;
     cmd.CommandText = "myProcedure";
     cmd.Parameters.Add("co", OracleDbType.RefCursor).Direction = System.Data.ParameterDirection.Output;
     OracleDataReader dr = cmd.ExecuteReader();
     List<Employee> employees = new List<Employee>();
     if (dr.HasRows)
     {
         while (dr.Read())
         {
             int id = dr.GetInt32(0);
             string first_name = dr.GetString(1);
             string last_name = dr.GetString(2);
             employees.Add(new Employee(id, first_name, last_name));
             Console.WriteLine(dr.GetString(1));
         }
     }
     else
     {
         Console.WriteLine("No data found");
     }
     dr.Close();
     cmd.Dispose();
     base.cerrarConexion();
     return employees;
 }
Exemplo n.º 25
0
        public IBeheerContextEntity GetBusinessObject(string qry, BeheerContextEntity beheerObject)            
        {
            using (var conn = new OracleConnection(_oradb))
            {
                conn.Open();                
                var cmd = new OracleCommand
                {
                    Connection = conn,
                    CommandText = qry,
                    CommandType = CommandType.Text
                };
                cmd.Connection = conn;
                var reader = cmd.ExecuteReader();

                var smartReader = new SmartDataReader(reader);

                BeheerContextEntity businessObject = null;
                while (smartReader.Read())
                {
                    businessObject = new BeheerContextEntity
                    {
                        Id = smartReader.GetInt32("id"),
                        DataKeyValue = smartReader.GetString(beheerObject.DataKeyName, ""),
                        Tablename = beheerObject.Tablename,
                        DataKeyName = beheerObject.DataKeyName
                    };
                }
                return businessObject;
            }
        }
Exemplo n.º 26
0
        //____________________________________________________________
        //Lista "objeto" con StoredProcedure
        public static List<LocalidadDTO> ListarLocalidadSP()
        {
            OracleCommand cmd = new OracleCommand();
            List<LocalidadDTO> ListaLocalidades = new List<LocalidadDTO>();

            cmd.Connection = new OracleConnection(ConfigurationManager.ConnectionStrings["CHAPA"].ConnectionString);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "LOCALIDAD_SELECT";
            cmd.BindByName = true;

            cmd.Parameters.Add("o_c_loc", OracleDbType.RefCursor, ParameterDirection.Output);

            cmd.Connection.Open();
            OracleDataReader odr = cmd.ExecuteReader();
            while (odr.Read())
            {
                LocalidadDTO objLoc = new LocalidadDTO();

                objLoc.locId = Convert.ToInt32(odr[0]);
                objLoc.locDescripcion = odr[1].ToString();

                ListaLocalidades.Add(objLoc);
            }
            cmd.Connection.Close();
            cmd.Dispose();

            return ListaLocalidades;
        }
Exemplo n.º 27
0
 static void Main(string[] args)
 {
     try
     {
         string connstring =
        "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora-002.cafe24.com)(PORT=1521))" +
        "(CONNECT_DATA=(SID=orcl)));User Id=gds;Password=1234;";
         using (OracleConnection conn = new OracleConnection(connstring))
         {
             conn.Open();
             Console.WriteLine("접속 성공");
             string sql = "select test from testdb";
             using (OracleCommand comm = new OracleCommand(sql, conn))
             {
                 using (OracleDataReader rdr = comm.ExecuteReader())
                 {
                     while (rdr.Read())
                     {
                         Console.WriteLine(rdr.GetString(0));
                         Console.ReadLine();
                     }
                 }
             }
         }
     }
     catch
     {
         Console.WriteLine("접속 실패");
     }
 }
Exemplo n.º 28
0
        public static ProductType FindById(int id)
        {
            string query = "SELECT * " +
                           "FROM TBL_PRODUCTTYPE " +
                           "WHERE ID=:id";

            using (OracleConnection connection = CreateConnection())
            using (OracleCommand command = new OracleCommand(query, connection))
            {
                command.BindByName = true;
                command.Parameters.Add(new OracleParameter("id", id));

                using (OracleDataReader reader = command.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        if (!reader.IsDBNull(0))
                        {
                            return GetProductTypeFromDataRecord(reader);
                        }
                    }
                }
            }
            return null;
        }
Exemplo n.º 29
0
        public List<Produto> Get()
        {
            using (OracleConnection conn = BaseDAO.GetConnection())
            {
                //Define o comando
                using (OracleCommand cmd = new OracleCommand("SELECT ID_PRODUTO, ID_USUARIO, ID_ROTULO, DESCRICAO, DATA_INCLUSAO, SITUACAO, DATA_SITUACAO,"
                                                            +"FL_ROUPA, DEFAULT_IMAGEM FROM PRODUTO", conn))
                {

                    List<Produto> lista = new List<Produto>();
                    cmd.CommandType = CommandType.Text;

                    //Executando o select
                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Produto p = new Produto();
                        p.Id_Produto = Convert.ToInt32(reader["ID_PRODUTO"]);
                        p.Id_Usuario = Convert.ToInt32(reader["ID_USUARIO"]);
                        p.Id_Rotulo = Convert.ToInt32(reader["ID_ROTULO"]);
                        p.Descricao = Convert.ToString(reader["DESCRICAO"]);
                        p.Data_Inclusao = Convert.ToDateTime(reader["DATA_INCLUSAO"]);
                        p.Situacao = Convert.ToInt32(reader["SITUACAO"]);
                        p.Data_Situacao = Convert.ToDateTime(reader["DATA_SITUACAO"]);
                        p.Fl_Roupa = Convert.ToChar(reader["FL_ROUPA"]);
                        p.Imagem = Convert.ToString(reader["IMAGEM"]);
                        lista.Add(p);
                    }
                    return lista;
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            string inv    = this.textBox1.Text;
            string cust   = this.textBox3.Text;
            string mob    = this.textBox14.Text;
            string add    = this.richTextBox1.Text;
            string amount = this.textBox12.Text;
            string tax    = this.textBox11.Text;
            string dis    = this.textBox10.Text;

            if (string.IsNullOrWhiteSpace(textBox10.Text))
            {
                dis = "0";
            }
            string gt = this.textBox13.Text;

            /// pinvoice database insert

            try
            {
                conn.Open();
                string        sqlquery = "INSERT INTO SALESINVOICE(SALE_ID,SDATE,CUST_NAME,CUST_MOBILE,CUST_ADD,AMOUNT,TAX,DISCOUNT,GTOTAL) VALUES('" + inv + "',TO_DATE('" + tdate + "', 'yyyymmdd'),'" + cust + "','" + mob + "','" + add + "','" + amount + "','" + tax + "','" + dis + "','" + gt + "')";
                OracleCommand cmd      = new OracleCommand(sqlquery, conn);
                int           i        = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    cmd.Dispose();
                    MessageBox.Show("Done");
                }
                conn.Close();
            }
            catch (Exception exe)
            {
                MessageBox.Show(exe.Message);
            }


            /////////////////////////////////////////



            string StrQuery;

            // int j=0;
            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }
                OracleCommand cmd = new OracleCommand();
                cmd.Connection = conn;
                for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {
                    StrQuery = "INSERT INTO SALES_DETAILS(SALE_ID,MED_NAME,UPRICE,QTY,TOTAL) VALUES ('"
                               + this.textBox1.Text + "','"
                               + dataGridView1.Rows[i].Cells[1].Value + "','"
                               + dataGridView1.Rows[i].Cells[2].Value + "','"
                               + dataGridView1.Rows[i].Cells[3].Value + "','"
                               + dataGridView1.Rows[i].Cells[4].Value + "')";
                    cmd.CommandText = StrQuery;
                    cmd.ExecuteNonQuery();
                }

                //int i = cmd.ExecuteNonQuery();

                cmd.Dispose();
                MessageBox.Show("Done");
                // this.Hide();
                conn.Close();
            }
            catch (Exception exe)
            {
                MessageBox.Show(exe.Message);
            }

            ///////////////////////////////////////////////



            try
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }

                for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {
                    string           sid      = dataGridView1.Rows[i].Cells[1].Value.ToString();
                    string           sqlquery = "SELECT * FROM MED_STORE WHERE MED_NAME='" + sid + "'";
                    OracleCommand    cmd      = new OracleCommand(sqlquery, conn);
                    OracleDataReader r        = cmd.ExecuteReader();
                    r.Read();

                    // textBox5.Text = r.GetValue(3).ToString();

                    //    MessageBox.Show(r.GetValue(2).ToString());


                    int qty = int.Parse(r.GetValue(2).ToString()) - int.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());


                    r.Dispose();

                    cmd = new OracleCommand("UPDATE MED_STORE SET MED_QNTY='" + qty + "' WHERE MED_NAME='" + sid + "'", conn);

                    cmd.ExecuteNonQuery();
                }
                conn.Close();
            }
            catch (Exception exe)
            {
                MessageBox.Show(exe.Message);
            }
        }
Exemplo n.º 31
0
        /// <summary>
        /// Handles the Click event of the button2 control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void button2_Click(object sender, EventArgs e)
        {
            // Add a record.
            try
            {
                // The fields must not be empty.
                if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(mothername) && !string.IsNullOrEmpty(location) && !string.IsNullOrEmpty(birthdate.ToString()))
                {
                    id = 0;
                    bool matchFound = false;

                    // Open a connection to the database.
                    OracleConnection oracleSqlConnection = new OracleConnection(url);
                    oracleSqlConnection.Open();

                    // Get the items from the People table.
                    OracleCommand oracleSqlCommand1 = new OracleCommand("SELECT * FROM root.People", oracleSqlConnection);

                    // Execute.
                    OracleDataReader oracleSqlDataReader1 = oracleSqlCommand1.ExecuteReader();

                    // Get the number of the existing items.
                    while (oracleSqlDataReader1.Read())
                    {
                        id++;

                        // Search for deleted matches.
                        if (!matchFound &&
                            oracleSqlDataReader1.GetString(1) == name &&
                            oracleSqlDataReader1.GetString(2) == mothername &&
                            oracleSqlDataReader1.GetString(3) == location &&
                            oracleSqlDataReader1.GetDateTime(4) == DateTime.Parse(birthdate) &&
                            oracleSqlDataReader1.GetInt32(5) == 1)
                        {
                            matchFound = true;
                            id         = oracleSqlDataReader1.GetInt32(0);

                            break;
                        }
                    }

                    // Close the dataReader.
                    oracleSqlDataReader1.Close();

                    // Add a new item if no match exists or restore the deleted item.
                    if (!matchFound)
                    {
                        // Add new item to the People table.
                        OracleCommand oracleSqlCommand = new OracleCommand("INSERT INTO root.People (Id, Name, Mothername, Location, Birthdate, IsDeleted) VALUES (:param1, :param2, :param3, :param4, :param5, :param6)", oracleSqlConnection);

                        // Fill the values of the command.
                        oracleSqlCommand.Parameters.AddWithValue(":param1", id + 1);
                        oracleSqlCommand.Parameters.AddWithValue(":param2", name);
                        oracleSqlCommand.Parameters.AddWithValue(":param3", mothername);
                        oracleSqlCommand.Parameters.AddWithValue(":param4", location);
                        oracleSqlCommand.Parameters.AddWithValue(":param5", DateTime.Parse(birthdate));
                        oracleSqlCommand.Parameters.AddWithValue(":param6", 0);

                        // Execute.
                        oracleSqlCommand.ExecuteNonQuery();
                    }
                    else
                    {
                        // Edit the IsDeleted value to false.
                        OracleCommand oracleSqlCommand = new OracleCommand("UPDATE root.People SET IsDeleted = :param2 WHERE Id = :param1", oracleSqlConnection);

                        // Fill the values of the command.
                        oracleSqlCommand.Parameters.AddWithValue(":param1", id);
                        oracleSqlCommand.Parameters.AddWithValue(":param2", 0);

                        // Execute.
                        oracleSqlCommand.ExecuteNonQuery();
                    }

                    // Close the connection.
                    oracleSqlConnection.Close();

                    // Refresh.
                    GetData();
                }
            }
            catch
            {
            }
        }
Exemplo n.º 32
0
        public static void addDepartmentNumbers(List <img> icsList)
        {
            // hurr durr pointer
            List <img> icsListBackup        = new List <img>(icsList.ToArray());
            int        count                = 0;
            Dictionary <string, string> map = new Dictionary <string, string>();

            // init database
            con = new OracleConnection();
            con.ConnectionString =
                "Data Source=" +
                "(DESCRIPTION = " +
                "(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.4)(PORT = 9101))" +
                "(CONNECT_DATA =" +
                "(SID = KOHLDBPA1)" +
                ")" +
                ");Persist Security Info=True;User ID=pkmdes2;Password=pkd2iu4ro";
            // build the query
            string prodIds = "";
            string collIds = "";

            // chunk in 500s
            while (icsList.Count > 0)
            {
                prodIds = "";
                for (int i = 0; i <= 500; i++)
                {
                    if (icsList.Count != 0)
                    {
                        img curr = icsList[0];
                        //foreach (img curr in icsList) {
                        // might as well count here
                        count++;
                        if (!curr.productId.Contains("c"))
                        {
                            prodIds += "'" + curr.productId + "'" + ", ";
                        }
                        else
                        {
                            collIds += "'" + curr.productId + "'" + ", ";
                        }
                        icsList.Remove(curr);
                    }
                }

                // fix leading comma
                prodIds = prodIds.Substring(0, prodIds.Length - 2);
                // Generate sql
                string sql = "SELECT product_id, max(dept_no) from atgprdcata.kls_sku sku";
                sql += " inner join atgprdcata.dcs_prd_chldsku child on child.sku_id = sku.sku_id";
                sql += " where product_id in (" + prodIds + ") group by product_id";
                // Run query
                OracleCommand    command = new OracleCommand(sql, con);
                OracleDataReader reader;
                try {
                    con.Open();
                    reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        try {
                            map.Add(reader.GetString(0), reader.GetString(1));
                        } catch (Exception e) {
                            // nothing to see here, duplicate map add
                        }
                    }
                } catch (Exception ex) {
                    // Shits broke yo
                    Console.WriteLine("ERROR: " + ex.Message);
                    Console.ReadKey();
                } finally {
                    con.Close();
                }
            }

            // refer to backup... really should clean this up
            icsList = icsListBackup;

            // Now map them dept_id's
            foreach (var s in map)
            {
                for (int i = 0; i < icsList.Count; i++)
                {
                    if (s.Key == icsList[i].productId)
                    {
                        icsList[i].dept = s.Value;
                    }
                }
            }

            // write csv
            if (File.Exists(Environment.CurrentDirectory + @"\out\MissingImages.csv"))
            {
                File.Delete(Environment.CurrentDirectory + @"\out\MissingImages.csv");
            }
            File.Create(Environment.CurrentDirectory + @"\out\MissingImages.csv").Close();

            using (StreamWriter sw = new StreamWriter(Environment.CurrentDirectory + @"\out\MissingImages.csv")) {
                for (int i = 0; i < icsList.Count; i++)
                {
                    sw.WriteLine(String.Format("{0},{1},{2},{3},{4},{5}", icsList[i].dept, ((img)icsList[i]).productId, ((img)icsList[i]).type, ((img)icsList[i]).color, ((img)icsList[i]).imageName, ((img)icsList[i]).nav_from));
                }
            }

            // Output
            logger.Info(String.Format("{0}/{1} images processed", count, icsList.Count));
        }
Exemplo n.º 33
0
        // Ações do botão Entrar
        private void btEntrar_Click(object sender, EventArgs e)
        {
            string SQL = "SELECT usu_login, usu_senha, usu_amb_identi FROM USUARIO WHERE USU_LOGIN=:nome AND USU_SENHA=MD5(:senha)";

            OracleCommand comandoSQL = new OracleCommand(SQL);

            comandoSQL.Connection = conexaoDB;

            // Adiciona os parametros para select na base e validação de usuário.
            comandoSQL.Parameters.AddWithValue(":nome", txtUsuario.Text);
            comandoSQL.Parameters.AddWithValue(":senha", txtSenha.Text);

            // Valida se os campos estão preenchidos e se correspondem com o select
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Usuário não pode estar em branco.");
            }
            else if (txtSenha.Text == "")
            {
                MessageBox.Show("Senha não pode ser nula.");
            }
            else
            {
                try
                {
                    OracleDataReader leitura = comandoSQL.ExecuteReader();

                    if (leitura.Read())
                    {
                        conectadoComo = txtUsuario.Text;

                        // Abre o console de liberação de solicitações
                        if (radioLiberacao.Checked)
                        {
                            conexaoDB.Close();

                            telaAcesso = "principal";

                            this.DialogResult = DialogResult.OK;
                            this.Close();
                        }
                        // Abre uma nova solicitação
                        else if (radioSolicitacao.Checked)
                        {
                            conexaoDB.Close();

                            telaAcesso = "solicitacao";

                            this.DialogResult = DialogResult.OK;
                            this.Close();
                        }
                        // Abre mudança de senha
                        else if (radioMudaSenha.Checked)
                        {
                            txtUsuario.Clear();
                            txtSenha.Clear();

                            frmMudaSenha ms = new frmMudaSenha();
                            //ms.Show();
                            ms.ShowDialog();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Usuário e/ou senha não conferem. Tente novamente.");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 34
0
        // Valida se o usuário pode liberar ou apenas solicitar
        private void organizaUsuario()
        {
            string strUserSQL = "SELECT usu_per_identi FROM USUARIO WHERE usu_login = :usuLogin";

            OracleCommand userSQL = new OracleCommand(strUserSQL, conexaoDB);

            userSQL.Parameters.Add(":usuLogin", txtUsuario.Text);

            OracleDataReader drUser = userSQL.ExecuteReader();

            try
            {
                while (drUser.Read())
                {
                    int permissao = int.Parse(drUser["usu_per_identi"].ToString());

                    // Usuário ROOT
                    if (permissao == 1)
                    {
                        radioLiberacao.Enabled   = true;
                        radioSolicitacao.Enabled = true;

                        radioLiberacao.PerformClick();
                    }
                    // Usuário Admin
                    else if (permissao == 4)
                    {
                        radioLiberacao.Enabled   = true;
                        radioSolicitacao.Enabled = true;

                        radioLiberacao.PerformClick();
                    }
                    // Usuário comum
                    else if (permissao == 2)
                    {
                        radioSolicitacao.Checked = true;
                    }
                    // Usuário Bloqueado
                    else if (permissao == 3)
                    {
                        var invalido = MessageBox.Show("Usuário bloqueado. Verique com seu lider ou gestor.", "Bloqueado", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

                        if (invalido == DialogResult.OK)
                        {
                            txtUsuario.Clear();
                            txtSenha.Clear();

                            txtUsuario.Focus();
                        }
                        else if (invalido == DialogResult.Cancel)
                        {
                            return;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 35
0
        public void Read(string sql, GetCpid getIpid, ReadCallback callback)
        {
            OracleCommand cmd = connection.CreateCommand();

            cmd.CommandText    = sql;
            cmd.CommandType    = System.Data.CommandType.Text;
            cmd.CommandTimeout = 0;
            OracleDataReader reader = cmd.ExecuteReader();

            string[]  cpids     = new string[reader.FieldCount - 1];
            Int32[]   ipids     = new Int32[reader.FieldCount - 1];
            decimal[] values    = new decimal[reader.FieldCount - 1];
            int[]     ipididexs = new int[reader.FieldCount - 1];
            int       timeidx   = -1;
            int       cpidcnt   = 0;

            for (int i = 0; i < reader.FieldCount; i++)
            {
                string columnName = reader.GetName(i);

                if ("sjsj".Equals(columnName.ToLower()))
                {
                    timeidx = i;
                }
                else
                {
                    cpids[cpidcnt]       = columnName;
                    ipididexs[cpidcnt++] = i;
                }
            }

            if (timeidx == -1)
            {
                throw new Exception("sql '" + sql + "' timestamp or datetime(SJSJ) filed not found.");
            }

            ipids = getIpid(cpids, true);

            while (reader.Read())
            {
                decimal tmp = 0;
                for (int i = 0; i < ipids.Length; i++)
                {
                    if (reader.IsDBNull(ipididexs[i]))
                    {
                        values[i] = 0;
                    }
                    else
                    {
                        values[i] = reader.GetDecimal(ipididexs[i]);
                        tmp       = values[i];
                    }
                }

                DateTime dtm = DateTime.Now;
                if ("sjsj".Equals(reader.GetName(timeidx).ToLower()))
                {
                    dtm = reader.GetDateTime(timeidx);
                }
                else
                {
                    throw new Exception("sql '" + sql + "' timestamp or datetime(SJSJ) filed not found.");
                }

                callback(dtm, ipids, values);
            }

            reader.Close();
        }
Exemplo n.º 36
0
        public static ExcelWorksheet generateReport(ExcelWorksheet ws, string img, string rName, string ID, string cardScheme, string reportType, string DOMINT, string reportClass, string sett, int startRow)
        {
            ExcelRange cols = ws.Cells["A:XFD"];

            cols.Style.Fill.PatternType = ExcelFillStyle.Solid;
            cols.Style.Fill.BackgroundColor.SetColor(Color.White);;

            System.Drawing.Image myImage = System.Drawing.Image.FromFile(img);

            var pic = ws.Drawings.AddPicture("LOGO", myImage);

            // Row, RowoffsetPixel, Column, ColumnOffSetPixel
            pic.SetPosition(0, 0, 0, 0);

            //Insert a row at the top. Note that the formula-addresses are shifted down
            //ws.InsertRow(startRow-1, 1);
            if (cardScheme == null)
            {
                cardScheme = String.Empty;
            }

            //Write the headers and style them
            ws.Cells["A2"].Value           = "Unified Payment Services Ltd";
            ws.Cells["A2"].Style.Font.Size = 18;
            ws.Cells["A2"].Style.Font.Bold = true;
            ws.Cells["A2:M2"].Merge        = true;
            ws.Cells["A2:M2"].Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;
            String CARDSCHEMDESC = String.Empty;

            if (cardScheme.ToUpper() == "PAYA")
            {
                CARDSCHEMDESC = "PAY ATTITUDE";
            }
            else if (cardScheme.ToUpper() == "MAST")
            {
                CARDSCHEMDESC = "MASTER CARD";
            }
            else if (cardScheme.ToUpper() == "VISA")
            {
                CARDSCHEMDESC = "VISA CARD";
            }
            else if (cardScheme.ToUpper() == "CUPI")
            {
                CARDSCHEMDESC = "CHINA UNION PAY";
            }
            else
            {
                CARDSCHEMDESC = cardScheme.ToUpper();
            }

            ws.Cells["A4"].Value           = "PTSP REPORT FOR " + CARDSCHEMDESC;
            ws.Cells["A4"].Style.Font.Size = 14;
            ws.Cells["A4"].Style.Font.Bold = true;
            ws.Cells["A4:M4"].Merge        = true;
            ws.Cells["A4:M4"].Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;
            ws.Cells["A5"].Value           = "SETTLEMENT DATE: " + sett;
            ws.Cells["A6"].Value           = rName;
            ws.Cells["A6"].Style.Font.Size = 14;
            ws.Cells["A6"].Style.Font.Bold = true;
            ws.Cells["A6:H6"].Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;


            ws.View.FreezePanes(8, 1);



            int row = startRow;

            try
            {
                OracleConnection Standby_connection = new OracleConnection(oradb);
                string           qry = string.Empty;
                if (DOMINT == "DOM")
                {
                    qry = "RPT_SETTLEMETDETAIL";
                }
                else
                {
                    qry = "RPT_SETTLEMETDETAIL_INT";
                }

                OracleCommand cmd = new OracleCommand();
                cmd.Connection = Standby_connection;
                // var dr = default(OracleDataReader);
                if (Standby_connection == null)
                {
                    Standby_connection = new OracleConnection(oradb);
                }
                if (Standby_connection.State != ConnectionState.Open)
                {
                    Standby_connection.Open();
                }
                cmd.Connection  = Standby_connection;
                cmd.CommandText = qry;

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new OracleParameter(":P_searchID", OracleDbType.Varchar2, ParameterDirection.Input)).Value    = ID;
                cmd.Parameters.Add(new OracleParameter(":P_CardScheme", OracleDbType.Varchar2, ParameterDirection.Input)).Value  = cardScheme;
                cmd.Parameters.Add(new OracleParameter(":P_reporttype", OracleDbType.Varchar2, ParameterDirection.Input)).Value  = reportType;
                cmd.Parameters.Add(new OracleParameter(":P_reportClass", OracleDbType.Varchar2, ParameterDirection.Input)).Value = reportClass;
                cmd.Parameters.Add(new OracleParameter(":P_SETT", OracleDbType.Varchar2, ParameterDirection.Input)).Value        = sett;
                cmd.Parameters.Add(new OracleParameter(":CURSOR_ ", OracleDbType.RefCursor, ParameterDirection.Output));


                using (var dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        int       columnID   = 1;
                        var       fieldcount = dr.FieldCount;
                        DataTable dtSchema   = dr.GetSchemaTable();

                        foreach (DataRow drow in dtSchema.Rows)
                        {
                            string columnName = Convert.ToString(drow["ColumnName"]);

                            ws.SetValue(startRow - 1, columnID, columnName);
                            columnID += 1;
                        }
                        while (dr.Read())
                        {
                            for (int i = 0; i < fieldcount; i++)
                            {
                                ws.SetValue(row, i + 1, dr[i]);
                            }

                            row++;
                        }
                    }
                    cmd.Dispose();
                }
            }
            catch (Exception ex)
            {
                //Console.WriteLine(ex.Message );
            }


            ws.Cells[2, 3, row + 1, 3].Style.Numberformat.Format   = "dd-mm-yyyy hh:mm:ss AM/PM";
            ws.Cells[2, 5, row + 1, 6].Style.Numberformat.Format   = "dd-mm-yyyy";
            ws.Cells[2, 8, row + 1, 8].Style.Numberformat.Format   = "dd-mm-yyyy";
            ws.Cells[2, 44, row + 1, 54].Style.Numberformat.Format = "#,##0.00";
            ws.Cells[2, 57, row + 1, 58].Style.Numberformat.Format = "#,##0.00";
            ws.Cells[2, 60, row + 1, 77].Style.Numberformat.Format = "#,##0.00";

            ws.Cells[row + 1, 1].Value = "TOTAL";
            ws.Cells[row + 1, 11, row + 1, 11].Formula = string.Format("=SUM(K{0}:K{1})", startRow, row);
            ws.Cells[row + 1, 11, row + 1, 11].Style.Numberformat.Format = "#,##0.00";

            ws.Cells[row + 1, 12, row + 1, 12].Formula = string.Format("=SUM(L{0}:L{1})", startRow, row);
            ws.Cells[row + 1, 12, row + 1, 12].Style.Numberformat.Format = "#,##0.00";

            ws.Cells[row + 1, 13, row + 1, 13].Formula = string.Format("=SUM(M{0}:M{1})", startRow, row);
            ws.Cells[row + 1, 13, row + 1, 13].Style.Numberformat.Format = "#,##0.00";

            ws.Cells[row + 1, 14, row + 1, 14].Formula = string.Format("=SUM(N{0}:N{1})", startRow, row);
            ws.Cells[row + 1, 14, row + 1, 14].Style.Numberformat.Format = "#,##0.00";

            ws.Cells[row + 1, 15, row + 1, 15].Formula = string.Format("=SUM(O{0}:O{1})", startRow, row);
            ws.Cells[row + 1, 15, row + 1, 15].Style.Numberformat.Format = "#,##0.00";



            ws.Cells[startRow, 1, row, 80].AutoFitColumns(20);

            ws.Select("C8");

            return(ws);
        }
Exemplo n.º 37
0
        public static void Main(string[] args)
        {
            string tainted_2 = null;
            string tainted_3 = null;


            Process process = new Process();

            process.StartInfo.FileName               = "/bin/bash";
            process.StartInfo.Arguments              = "-c 'cat /tmp/tainted.txt'";
            process.StartInfo.UseShellExecute        = false;
            process.StartInfo.RedirectStandardOutput = true;
            process.Start();

            using (StreamReader reader = process.StandardOutput) {
                tainted_2 = reader.ReadToEnd();
                process.WaitForExit();
                process.Close();
            }

            tainted_3 = tainted_2;

            if ((4 + 2 <= 42))
            {
                {}
            }
            else if (!(4 + 2 <= 42))
            {
                {}
            }
            else
            {
                string pattern = @"/^[0-9]*$/";
                Regex  r       = new Regex(pattern);
                Match  m       = r.Match(tainted_2);
                if (!m.Success)
                {
                    tainted_3 = "";
                }
                else
                {
                    tainted_3 = tainted_2;
                }
            }

            //flaw

            string query = "SELECT * FROM '" + tainted_3 + "'";


            string           connectionString = "Data Source=localhost;User ID=oracle_user;Password=oracle_password";
            OracleConnection dbConnection     = null;

            try{
                dbConnection = new OracleConnection(connectionString);
                dbConnection.Open();
                OracleCommand cmd = dbConnection.CreateCommand();
                cmd.CommandText = query;
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine(reader.ToString());
                }
                dbConnection.Close();
            }catch (Exception e) {
                Console.WriteLine(e.ToString());
            }
        }
        public Pessoa CarregaEmpresa()
        {
            using (OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["OracleConnection"].ConnectionString))
            {
                string query = @"SELECT
                                      PKNI002_IDEMPRESA,
                                      ATSF002_NOMEFANTASIA,
                                      ATSF002_RAZAOSOCIAL,
                                      ATSF002_EMAIL,
                                      ATNI002_CNPJ,
                                      FKNI002_IDPESSOA,
                                      TB2.ATSF008_LOGRADOURO,
                                      TB2.ATNI008_NUMERO ENDERECO_NUMERO,
                                      TB2.ATSF008_BAIRRO,
                                      TB2.ATSF008_CEP,
                                      TB3.ATNI009_DDD,
                                      TB3.ATSF009_NUMERO TELEFONE,
                                      TB3.FKNI009_IDTIPOTELEFONE,
                                      TB4.PKNI012_IDMUNICIPIO,
                                      TB4.ATSF012_NOME CIDADE,
                                      TB5.PKNI013_IDESTADO,
                                      TB5.ATSF013_SIGLA,
                                      TB5.ATSF013_NOME ESTADO
                                       FROM
                                       ALC002T_EMPRESA TB1                                       
                                       INNER JOIN ALC008T_ENDERECO TB2
                                        ON TB1.FKNI002_IDPESSOA = TB2.FKNI008_IDPESSOA
                                        INNER JOIN ALC009T_TELEFONE TB3
                                        ON TB1.FKNI002_IDPESSOA = TB3.FKNI009_IDPESSOA
                                        INNER JOIN ALC012T_MUNICIPIO TB4
                                        ON TB2.FKNI008_IDMUNICIPIO = TB4.PKNI012_IDMUNICIPIO
                                        INNER JOIN ALC013T_ESTADO TB5
                                        ON TB2.FKNI008_IDESTADO = TB5.PKNI013_IDESTADO
                                        INNER JOIN ALC014T_PESSOA TB6
                                       ON TB1.FKNI002_IDPESSOA = TB6.PKNI014_IDPESSOA
                                       WHERE PKNI002_IDEMPRESA = 1 ";

                conn.Open();

                using (OracleCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = query;


                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            Pessoa dbPessoa = new Pessoa();

                            dbPessoa.IdPessoa     = Convert.ToInt32(reader["FKNI002_IDPESSOA"]);
                            dbPessoa.NomeFantasia = reader["ATSF002_NOMEFANTASIA"].ToString();
                            dbPessoa.RazaoSocial  = reader["ATSF002_RAZAOSOCIAL"].ToString();
                            dbPessoa.Email        = reader["ATSF002_EMAIL"].ToString();
                            dbPessoa.CNPJ         = Convert.ToInt64(reader["ATNI002_CNPJ"]);

                            dbPessoa.endereco               = new Endereco();
                            dbPessoa.endereco.Logradouro    = reader["ATSF008_LOGRADOURO"].ToString();
                            dbPessoa.endereco.Numero        = reader["ENDERECO_NUMERO"].ToString();
                            dbPessoa.endereco.Bairro        = reader["ATSF008_BAIRRO"].ToString();
                            dbPessoa.endereco.CEP           = reader["ATSF008_CEP"].ToString();
                            dbPessoa.endereco.IdMunicipio   = Convert.ToInt32(reader["PKNI012_IDMUNICIPIO"]);
                            dbPessoa.endereco.IdEstado      = Convert.ToInt32(reader["PKNI013_IDESTADO"]);
                            dbPessoa.endereco.NomeMunicipio = reader["CIDADE"].ToString();
                            dbPessoa.endereco.NomeEstado    = reader["PKNI013_IDESTADO"].ToString();
                            dbPessoa.endereco.Sigla         = reader["ATSF013_SIGLA"].ToString();

                            dbPessoa.telefone        = new Telefone();
                            dbPessoa.telefone.DDD    = Convert.ToInt32(reader["ATNI009_DDD"]);
                            dbPessoa.telefone.Numero = reader["TELEFONE"].ToString();

                            return(dbPessoa);
                        }
                        return(null);
                    }
                }
            }
        }
Exemplo n.º 39
0
 public static Task <OracleDataReader> ExecuteReaderAsynchronous(this OracleCommand command, CommandBehavior behavior, CancellationToken cancellationToken)
 {
     return(App.ExecuteAsynchronous(command.CancelIgnoreFailure, () => command.ExecuteReader(behavior), cancellationToken));
 }
Exemplo n.º 40
0
        private void searchTool_Click(object sender, EventArgs e)
        {
            if (searchType.selectedValue.ToString() == "Director")
            {
                try
                {
                    con = new OracleConnection(ordb);
                    con.Open();
                    panel1.Controls.Clear();
                    con = new OracleConnection(ordb);

                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection  = con;
                    cmd.CommandText = " select movie.movie_name,movie.date_of_puplish , moviecategory.categoryname,movie.avg_rate,director.dir_name   from  movie inner join director on movie.director_id = director.dir_id inner join moviecategory ON moviecategory.categoryid = movie.category_id where director.dir_name= :name";
                    cmd.CommandType = CommandType.Text;

                    cmd.Parameters.Add("name", searchbox.Text.ToString());
                    con.Open();
                    OracleDataReader reader = cmd.ExecuteReader();
                    for (int i = 0; reader.Read(); i++)
                    {
                        string name     = reader[0].ToString();
                        string year     = reader[1].ToString();
                        string category = reader[2].ToString();
                        string rate     = reader[3].ToString();
                        string director = reader[4].ToString();
                        rate = get_avg_Rate(name);

                        if (rate == "null")
                        {
                            rate = "0";
                        }

                        update_rate(name, rate);

                        search s = new search(name, category, director, rate, year);
                        s.Visible  = true;
                        s.Location = new Point(70, 490 * i + 5);
                        panel1.Controls.Add(s);
                        s.BringToFront();
                    }
                    reader.Close();
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (searchType.selectedValue.ToString() == "Actor")
            {
                try
                {
                    panel1.Controls.Clear();
                    string cmdStr = "select movie.movie_name,movie.date_of_puplish , moviecategory.categoryname,movie.avg_rate,director.dir_name from  movie INNER JOIN movie_actor on movie_actor.movie_name=movie.movie_name INNER JOIN actor on movie_actor.actor_id=actor.actor_id inner join director on movie.director_id = director.dir_id  inner join moviecategory ON moviecategory.categoryid = movie.category_id where Actor.Actor_name=:actor_name";
                    adapter = new OracleDataAdapter(cmdStr, ordb);
                    adapter.SelectCommand.Parameters.Add("actor_name", searchbox.Text.ToString());
                    DataSet ds = new DataSet();
                    adapter.Fill(ds);
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        string name     = ds.Tables[0].Rows[i]["MOVIE_NAME"].ToString();
                        string year     = ds.Tables[0].Rows[i]["DATE_OF_PUPLISH"].ToString();
                        string category = ds.Tables[0].Rows[i]["categoryname"].ToString();
                        string rate     = ds.Tables[0].Rows[i]["AVG_RATE"].ToString();
                        string director = ds.Tables[0].Rows[i]["dir_name"].ToString();
                        if (rate == "")
                        {
                            rate = "0";
                        }

                        search s = new search(name, category, director, rate, year);
                        s.Visible  = true;
                        s.Location = new Point(70, 490 * i + 5);
                        panel1.Controls.Add(s);
                        s.BringToFront();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }



            else if (searchType.selectedValue.ToString() == "Title")
            {
                try
                {
                    OracleConnection conn;
                    string           ordb = "data source = orcl; user id =scott; password=tiger;";
                    con = new OracleConnection(ordb);
                    con.Open();
                    panel1.Controls.Clear();
                    con = new OracleConnection(ordb);

                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection  = con;
                    cmd.CommandText = " select movie.movie_name,movie.date_of_puplish , moviecategory.categoryname,movie.avg_rate,director.dir_name   from  movie inner join director on movie.director_id = director.dir_id inner join moviecategory ON moviecategory.categoryid = movie.category_id where movie.movie_name= :name";
                    cmd.CommandType = CommandType.Text;

                    cmd.Parameters.Add("name", searchbox.Text.ToString());
                    con.Open();
                    OracleDataReader reader = cmd.ExecuteReader();
                    for (int i = 0; reader.Read(); i++)
                    {
                        string name     = reader[0].ToString();
                        string year     = reader[1].ToString();
                        string category = reader[2].ToString();
                        string rate     = reader[3].ToString();
                        string director = reader[4].ToString();
                        rate = get_avg_Rate(name);

                        if (rate == "null")
                        {
                            rate = "0";
                        }

                        update_rate(name, rate);

                        search s = new search(name, category, director, rate, year);
                        s.Visible  = true;
                        s.Location = new Point(70, 490 * i + 5);
                        panel1.Controls.Add(s);
                        s.BringToFront();
                    }
                    reader.Close();
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

            else if (searchType.selectedValue.ToString() == "Category")
            {
                try
                {
                    con = new OracleConnection(ordb);
                    con.Open();
                    panel1.Controls.Clear();
                    con = new OracleConnection(ordb);

                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection  = con;
                    cmd.CommandText = "SEARCH_CATEGORY";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("cname", searchbox.Text.ToString());
                    cmd.Parameters.Add("c", OracleDbType.RefCursor, ParameterDirection.Output);
                    con.Open();
                    OracleDataReader reader = cmd.ExecuteReader();
                    for (int i = 0; reader.Read(); i++)
                    {
                        string name     = reader[0].ToString();
                        string year     = reader[1].ToString();
                        string category = reader[2].ToString();
                        string rate     = reader[3].ToString();
                        string director = reader[4].ToString();
                        rate = get_avg_Rate(name);

                        if (rate == "null")
                        {
                            rate = "0";
                        }

                        update_rate(name, rate);

                        search s = new search(name, category, director, rate, year);
                        s.Visible  = true;
                        s.Location = new Point(70, 490 * i + 5);
                        panel1.Controls.Add(s);
                        s.BringToFront();
                    }
                    reader.Close();
                    con.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 41
0
        private void searchType_onItemSelected(object sender, EventArgs e)
        {
            //rate above
            if (searchType.selectedValue.ToString() == "Rate above")
            {
                con = new OracleConnection(ordb);
                con.Open();
                panel1.Controls.Clear();
                con = new OracleConnection(ordb);
                con.Open();
                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = con;
                cmd.CommandText = "SELECT * FROM MOVIE ORDER BY AVG_RATE DESC";
                cmd.CommandType = CommandType.Text;
                OracleDataReader reader = cmd.ExecuteReader();
                for (int i = 0; reader.Read(); i++)
                {
                    string name = reader[0].ToString();
                    string year = reader[1].ToString();
                    string rate = reader[5].ToString();


                    rate = get_avg_Rate(name);

                    if (rate == "null")
                    {
                        rate = "0";
                    }

                    update_rate(name, rate);


                    RATE s = new RATE(name, rate, year);
                    s.Visible  = true;
                    s.Location = new Point(70, 490 * i + 5);
                    panel1.Controls.Add(s);
                    s.BringToFront();
                }
                reader.Close();
                con.Close();
            }
            else if (searchType.selectedValue.ToString() == "Rate below")
            {
                con = new OracleConnection(ordb);
                con.Open();
                panel1.Controls.Clear();
                con = new OracleConnection(ordb);
                con.Open();
                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = con;
                cmd.CommandText = "SELECT * FROM MOVIE ORDER BY AVG_RATE";
                cmd.CommandType = CommandType.Text;
                OracleDataReader reader = cmd.ExecuteReader();
                for (int i = 0; reader.Read(); i++)
                {
                    string name = reader[0].ToString();
                    string year = reader[1].ToString();
                    string rate = reader[5].ToString();


                    rate = get_avg_Rate(name);

                    if (rate == "null")
                    {
                        rate = "0";
                    }

                    update_rate(name, rate);

                    RATE s = new RATE(name, rate, year);
                    s.Visible  = true;
                    s.Location = new Point(70, 490 * i + 5);
                    panel1.Controls.Add(s);
                    s.BringToFront();
                }
                reader.Close();
                con.Close();
            }
        }
Exemplo n.º 42
0
        public static void Main(string[] args)
        {
            string tainted_2 = null;
            string tainted_3 = null;


            tainted_2 = args[1];

            tainted_3 = tainted_2;

            if ((4 + 2 >= 42))
            {
                StringBuilder escape = new StringBuilder();
                for (int i = 0; i < tainted_2.Length; ++i)
                {
                    char current = tainted_2[i];
                    switch (current)
                    {
                    case '\\':
                        escape.Append(@"\5c");
                        break;

                    case '*':
                        escape.Append(@"\2a");
                        break;

                    case '(':
                        escape.Append(@"\28");
                        break;

                    case ')':
                        escape.Append(@"\29");
                        break;

                    case '\u0000':
                        escape.Append(@"\00");
                        break;

                    case '/':
                        escape.Append(@"\2f");
                        break;

                    default:
                        escape.Append(current);
                        break;
                    }
                }
                tainted_3 = escape.ToString();
            }
            else if (!(4 + 2 >= 42))
            {
                {}
            }
            else
            {
                {}
            }

            //flaw

            string query = "SELECT * FROM Articles WHERE id=" + tainted_3;


            string           connectionString = "Data Source=localhost;User ID=oracle_user;Password=oracle_password";
            OracleConnection dbConnection     = null;

            try{
                dbConnection = new OracleConnection(connectionString);
                dbConnection.Open();
                OracleCommand cmd = dbConnection.CreateCommand();
                cmd.CommandText = query;
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine(reader.ToString());
                }
                dbConnection.Close();
            }catch (Exception e) {
                Console.WriteLine(e.ToString());
            }
        }
        private void CreateImage(string function)
        {
            string rtnValue = "";

            try
            {
                string _dbuser   = function.Substring(0, function.IndexOf(".", 0));
                string conString = ConfigurationManager.AppSettings["strConn"];
                conString += "User Id=" + _dbuser + ";Password="******"2";

                OracleConnection con = new OracleConnection(conString);
                con.Open();
                string queryString = "select " + function + " xxx from dual";


                OracleCommand    command = new OracleCommand(queryString, con);
                OracleDataReader reader;

                reader = command.ExecuteReader();
                while (reader.Read())
                {
                    rtnValue = Convert.ToString(reader["xxx"]);
                }
                reader.Close();
                con.Close();
            }
            catch (Exception ex)
            {
                ESysLib.WriteLogError(ex.Message + "\n" + ex.StackTrace);
                return;
            }

            if (rtnValue == "")
            {
                return;
            }

            Bitmap   objBitmap;
            Graphics objGraphics = null;
            int      ActualRows = 0;
            int      ActualCols = 0;
            int      ActualWidth = 0;
            int      ActualHeight = 0;
            int      ExtraWidth, ExtraHeight;
            Point    p;

            Response.ContentType = "image/gif";

            PDF417Net MyPDF417 = new PDF417Net();

            MyPDF417.BackColor = Color.FromName("White");
            MyPDF417.BarColor  = Color.FromName("Black");
            MyPDF417.Data      = rtnValue;   // "12321984912\n3ry8sdjhfv\nsdj sdjsd \nds v sdhsdjvsjd\njdsjsdahjsd sdav csaj  sjd jhv\nahsdv chjw";//Request.QueryString["Data"];
            //MyPDF417.ErrorCorrectionLevel = 2; //0->8
            MyPDF417.Mode = 0;               //0:Binary, 1:Text, 2:Auto
            //MyPDF417.NarrowBarWidth = 0.07;//(float)System.Convert.ToDouble(Request.QueryString["NarrowBarWidth"]);
            MyPDF417.Orientation    = 0;     //0: 0 degree, 1: 90 degree, 2: 180 degree, 3: 270 degree
            MyPDF417.Columns        = 4;     //1->30
            MyPDF417.Rows           = 3;     //1->90
            MyPDF417.TruncateSymbol = false; //(Request.QueryString["TruncateSymbol"] == "ON");
            MyPDF417.HandleTilde    = false; // (Request.QueryString["HandleTilde"] == "ON");
            //MyPDF417.Y2XRatio = 3.0;//(float)System.Convert.ToDouble(Request.QueryString["Y2XRatio"]);

            //// Get actual rows and columns of PDF417 barcode
            MyPDF417.GetActualRC(ref ActualRows, ref ActualCols);

            //// Get actual barcode width and height
            MyPDF417.GetActualSize(ref ActualWidth, ref ActualHeight);

            ExtraWidth  = 30; //System.Convert.ToInt16(Request.QueryString["ExtraWidth"]);
            ExtraHeight = 40; //System.Convert.ToInt16(Request.QueryString["ExtraHeight"]);

            // Image size = barcode size + extra space
            //if (MyPDF417.Orientation == 0 || MyPDF417.Orientation == 2)
            //{
            //    MyPDF417.SetSize(ActualWidth + ExtraWidth, ActualHeight + ExtraHeight);
            //    objBitmap = new Bitmap(ActualWidth + ExtraWidth, ActualHeight + ExtraHeight);
            //}
            //else
            //{
            //    MyPDF417.SetSize(ActualHeight + ExtraWidth, ActualWidth + ExtraHeight);
            //    objBitmap = new Bitmap(ActualHeight + ExtraWidth, ActualWidth + ExtraHeight);
            //}
            MyPDF417.SetSize(ActualWidth + ExtraWidth, ActualHeight + ExtraHeight);
            objBitmap   = new Bitmap(ActualWidth + ExtraWidth, ActualHeight + ExtraHeight);
            objGraphics = Graphics.FromImage(objBitmap);

            p = new Point(0, 0);
            MyPDF417.Render(objGraphics, p);

            objBitmap.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);

            objGraphics.Flush();
        }
        private void AUDOgretmen(String sql_stmt, int state)
        {
            String        msg = "";
            OracleCommand cmd = con.CreateCommand();

            cmd.CommandText = sql_stmt;
            cmd.CommandType = CommandType.Text;

            switch (state)
            {
            case 0:
                string           oradb = "DATA SOURCE=localhost:1521/orcl;USER ID=harun;PASSWORD=harun";
                OracleConnection conn  = new OracleConnection(oradb);    // C#
                conn.Close();
                conn.Open();

                string        sql    = "SELECT MAX(CONTACT_ID) as max from CONTACT ";
                OracleCommand cmdMAX = new OracleCommand(sql, conn);

                int BuyukId = 0;
                OracleDataReader readercmdMAX = cmdMAX.ExecuteReader();
                while (readercmdMAX.Read())
                {
                    BuyukId = Int32.Parse(readercmdMAX["max"].ToString());
                }

                msg = "Kayıt işlemi başarılı bir şekilde gerçekleşti.";
                //cmd.Parameters.Add("TEACHER_ID", OracleDbType.Int32, 6).Value = Int32.Parse(txtOgretmenId.Text);
                cmd.Parameters.Add("NAME", OracleDbType.Varchar2, 35).Value    = txtOgretmenAd.Text;
                cmd.Parameters.Add("SURNAME", OracleDbType.Varchar2, 35).Value = txtOgretmenSoyad.Text;
                cmd.Parameters.Add("AGE", OracleDbType.Varchar2, 20).Value     = txtOgretmenCinsiyet.Text;
                cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32).Value     = BuyukId;


                //cmd.Parameters.Add("CLASSID", OracleDbType.Int32).Value = cmbOgrenciSinif.SelectedIndex;


                break;

            case 1:
                msg = "Güncelleme işlemi başarılı bir şekilde gerçekleşti.";

                cmd.Parameters.Add("NAME", OracleDbType.Varchar2, 35).Value    = txtOgretmenAd.Text;
                cmd.Parameters.Add("SURNAME", OracleDbType.Varchar2, 35).Value = txtOgretmenSoyad.Text;
                cmd.Parameters.Add("AGE", OracleDbType.Varchar2, 20).Value     = txtOgretmenCinsiyet.Text;
                cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32).Value     = txtOgretmenContactId.Text;
                cmd.Parameters.Add("TEACHER_ID", OracleDbType.Int32, 6).Value  = txtOgretmenId.Text;

                break;

            case 2:
                msg = "Silme işlemi başarılı bir şekilde gerçekleşti.";

                cmd.Parameters.Add("TEACHER_ID", OracleDbType.Int32, 6).Value = Int32.Parse(txtOgretmenId.Text);

                break;
            }
            try
            {
                int n = cmd.ExecuteNonQuery();
                if (n > 0)
                {
                    MessageBox.Show(msg);
                    this.TeacherDataGrid();
                }
            }
            catch (Exception expe) { }
        }
Exemplo n.º 45
0
        /// <summary>
        /// To Get Route Coordinates
        /// </summary>
        /// <param name="RouteId"></param>
        /// <returns></returns>
        public RouteCoordinatesList GetRouteCoordinates(string RouteId)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;
            string           proc = "USP_TRN_GETCOORDINATES";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            if (RouteId.ToString() == "")
            {
                cmd.Parameters.Add("@Route_IdIN", DBNull.Value);
            }
            else
            {
                cmd.Parameters.Add("@Route_IdIN", RouteId.ToString());
            }
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
            cmd.Connection.Open();
            OracleDataReader     dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            RouteCoordinatesBO   objRouteCoordinates = null;
            RouteCoordinatesList RouteCoordinates    = new RouteCoordinatesList();

            while (dr.Read())
            {
                objRouteCoordinates = new RouteCoordinatesBO();
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTE_COORDINATEID")))
                {
                    objRouteCoordinates.Route_CoordinateID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTE_COORDINATEID")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTEID")))
                {
                    objRouteCoordinates.Route_ID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTEID")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTENAME")))
                {
                    objRouteCoordinates.Routename = dr.GetString(dr.GetOrdinal("ROUTENAME"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("X_LONGITUDE")))
                {
                    objRouteCoordinates.X_axis = dr.GetString(dr.GetOrdinal("X_LONGITUDE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("Y_LATITUDE")))
                {
                    objRouteCoordinates.Y_axis = dr.GetString(dr.GetOrdinal("Y_LATITUDE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("Z_HEIGHT")))
                {
                    objRouteCoordinates.Z_axis = dr.GetString(dr.GetOrdinal("Z_HEIGHT"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("latitude")))
                {
                    objRouteCoordinates.Latitude = dr.GetString(dr.GetOrdinal("latitude"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("LONGITUDE")))
                {
                    objRouteCoordinates.Longitude = dr.GetString(dr.GetOrdinal("LONGITUDE"));
                }
                RouteCoordinates.Add(objRouteCoordinates);
            }
            dr.Close();
            return(RouteCoordinates);
        }
Exemplo n.º 46
0
        private void Perfil_Load(object sender, EventArgs e)
        {
            try
            {
                OracleConnection conn = new OracleConnection(oradb);
                conn.Open();

                OracleCommand    oda    = new OracleCommand("SELECT p.nome, p.sexo, p.cpf, p.datanascimento, p.numtelefone, p.email, e.cep, e.bairro, e.rua, e.uf FROM pessoa p JOIN endereco e ON e.cep = p.cep WHERE p.matricula =" + matricula_aluno, conn);
                OracleDataReader reader = oda.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    nome          = reader.GetString(0);
                    txb_nome.Text = nome;
                    string sexo = reader.GetString(1);
                    if (sexo == "M")
                    {
                        ckb_masculino.Checked = true;
                    }
                    else
                    {
                        ckb_feminino.Checked = true;
                    }
                    cpf          = reader.GetDecimal(2);
                    txb_cpf.Text = Convert.ToString(cpf);
                    DateTime nascimento = reader.GetDateTime(3);
                    dataNascimento.Value = nascimento;
                    telefone             = reader.GetDecimal(4);
                    txb_telefone.Text    = Convert.ToString(telefone);
                    email           = reader.GetString(5);
                    txb_email.Text  = email;
                    cep             = reader.GetInt32(6);
                    txb_cep.Text    = Convert.ToString(cep);
                    bairro          = reader.GetString(7);
                    txb_bairro.Text = bairro;
                    rua             = reader.GetString(8);
                    txb_rua.Text    = rua;
                    uf = reader.GetString(9);
                    txb_estado.Text = uf;
                }

                conn.Close();
            }
            catch (Exception ex) // detecta todos os erros
            {
                MessageBox.Show(ex.Message.ToString());
            }

            try
            {
                OracleConnection conn2 = new OracleConnection(oradb);
                conn2.Open();

                OracleCommand    oda2    = new OracleCommand("SELECT valor, statusmensalidade, vencimento, mesreferencia FROM mensalidade WHERE matricula_aluno=" + matricula_aluno, conn2);
                OracleDataReader reader2 = oda2.ExecuteReader();
                if (reader2.HasRows)
                {
                    reader2.Read();
                    string valor = reader2.GetString(0);
                    txb_valorMensalidade.Text = valor;
                    string status = reader2.GetString(1);
                    txb_statusMensalidade.Text = status;
                    string   vencimento = reader2.GetString(2);
                    DateTime venc       = Convert.ToDateTime(vencimento);
                    date_VencimentoMesalidade.Value = new DateTime(venc.Year, venc.Month, venc.Day);
                    string mesrefencia = reader2.GetString(3);
                    txb_mesReferencia.Text = mesrefencia;
                }

                conn2.Close();
            }
            catch (Exception ex) // detecta todos os erros
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
Exemplo n.º 47
0
        private void btnCreateSheets_Click(object sender, EventArgs e)
        {
            if (cboOwner.SelectedIndex == -1)
            {
                MessageBox.Show("Please, select a owner for continue.");
                return;
            }

            string domainPathSource = "C:\\ExcelSheets\\TEMP\\" + cboOwner.SelectedValue.ToString();

            string strSQL = "";
            int    count  = 0;

            strSQL = TablesForOwnerQuery(cboOwner.SelectedValue.ToString());

            Oracle.DataAccess.Client.OracleConnection conn = DBConnectionDTOP();
            conn.Open();
            try
            {
                OracleCommand    cmd = new OracleCommand(strSQL, conn);
                OracleDataReader dr  = cmd.ExecuteReader();

                DataTable dt = new DataTable();
                dt.Load(dr);
                int totalLines = dt.Rows.Count;
                dt.Dispose();

                progressBar2.Value   = 0;   // Esse é o valor da progress bar ela vai de 0 a Maximum (padrão 100)
                progressBar2.Maximum = totalLines;

                dr.Close();

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    string domainPathTarget = "C:\\ExcelSheets\\TEMP\\" + cboOwner.SelectedValue.ToString() + "\\" + dr[2].ToString();


                    if (!System.IO.Directory.Exists(domainPathTarget))
                    {
                        System.IO.Directory.CreateDirectory(domainPathTarget);
                    }

                    if (System.IO.File.Exists(domainPathSource + "\\" + dr[1].ToString() + ".xls"))
                    {
                        System.IO.File.Move(domainPathSource + "\\" + dr[1].ToString() + ".xls", domainPathTarget + "\\" + dr[1].ToString() + ".xls");
                    }
                    else
                    {
                        label2.Text    = "Exportando tabela: " + cboOwner.SelectedValue.ToString() + "." + dr[1].ToString() + " para planilha: " + domainPathTarget + "\\" + dr[1].ToString() + ".xls";
                        label2.Visible = true;

                        strSQL = MakeDomainsQuery(cboOwner.SelectedValue.ToString(), dr[1].ToString());
                        SQLToCSV(cboOwner.SelectedValue.ToString(), strSQL, dr[1].ToString(), domainPathTarget);
                    }
                    count++;
                    progressBar2.Value   = count;
                    progressBar2.Visible = true;

                    label3.Text    = "Exportada: " + count.ToString() + " de " + totalLines + " tabelas do Owner " + cboOwner.SelectedValue.ToString();
                    label3.Visible = true;
                }
                label3.Text = "Exportação realizada com sucesso para : " + count.ToString() + " tabelas do Owner " + cboOwner.SelectedValue.ToString();
            }
            finally { conn.Close(); conn.Dispose(); }
        }
Exemplo n.º 48
0
        public static bool CalculateOperationsDuration()
        {
            bool             bReturn   = true;
            OracleDataReader dr        = null;
            OracleCommand    selOpsCmd = null;
            int iRealTime  = -1;
            int iQuantity  = -1;
            int iOpeBaseId = -1;

            try
            {
                if (OpenDBs())
                {
                    selOpsCmd            = new OracleCommand();
                    selOpsCmd.Connection = OPSBDCon;

                    selOpsCmd.CommandText = "select ope_id, ope_vehicleid, ope_dart_id, " +
                                            "ope_grp_id, ope_uni_id, ope_dope_id, " +
                                            "to_char(ope_inidate,'HH24MISSDDMMYY') ope_inidate , " +
                                            "to_char(ope_enddate,'HH24MISSDDMMYY') ope_enddate, " +
                                            "to_char(ope_movdate,'HH24MISSDDMMYY') movdate " +
                                            "from operations " +
                                            "where ope_dope_id in (1,2,3) " +
//						"and (ope_realduration is null or ope_id=ope_base_ope_id) "+
                                            "order by ope_movdate asc";
                    dr = selOpsCmd.ExecuteReader();


                    while (dr.Read())
                    {
                        try
                        {
                            _operationId  = dr.GetInt32(dr.GetOrdinal("OPE_ID"));
                            _vehicleId    = dr.GetString(dr.GetOrdinal("OPE_VEHICLEID"));
                            _articleDefId = dr.GetInt32(dr.GetOrdinal("OPE_DART_ID"));
                            _groupId      = dr.GetInt32(dr.GetOrdinal("OPE_GRP_ID"));
                            _unitId       = dr.GetInt32(dr.GetOrdinal("OPE_UNI_ID"));
                            _dopeid       = dr.GetInt32(dr.GetOrdinal("OPE_DOPE_ID"));

                            _dateMov = OPS.Comm.Dtx.StringToDtx(dr.GetString(dr.GetOrdinal("MOVDATE")));
                            _dateIni = OPS.Comm.Dtx.StringToDtx(dr.GetString(dr.GetOrdinal("OPE_INIDATE")));
                            _dateEnd = OPS.Comm.Dtx.StringToDtx(dr.GetString(dr.GetOrdinal("OPE_ENDDATE")));

                            switch (_dopeid)
                            {
                            case 1:
                                UpdateBaseOpeId(_operationId);
                                Logger_AddLogMessage(string.Format("Estacionamiento {0} con ope_base={1}", _operationId, _operationId), LoggerSeverities.Info);
                                break;

                            case 2:
                                iOpeBaseId = GetOpeBaseIdAmp();
                                if (iOpeBaseId < 0)
                                {
                                    iOpeBaseId = _operationId;
                                }

                                UpdateBaseOpeId(iOpeBaseId);
                                Logger_AddLogMessage(string.Format("Prolongacion {0} con ope_base={1}", _operationId, iOpeBaseId), LoggerSeverities.Info);

                                break;

                            case 3:
                                GetM2CompData(ref iRealTime, ref iQuantity);
                                iOpeBaseId = GetOpeBaseIdDev();
                                if (iOpeBaseId < 0)
                                {
                                    iOpeBaseId = _operationId;
                                }

                                UpdateRealTime(_operationId, iRealTime, iQuantity, iOpeBaseId);
                                UpdateBaseOpeIdDev(iOpeBaseId);
                                Logger_AddLogMessage(string.Format("Devolucion {0} con tiempo real={1} minutos, cantidad={2} y ope_base={3}", _operationId, iRealTime, iQuantity, iOpeBaseId), LoggerSeverities.Info);

                                /*UpdateBaseOpeId(iOpeBaseId);
                                 * UpdateBaseOpeIdDev(iOpeBaseId);
                                 * Logger_AddLogMessage(string.Format("Devolucion{0} con ope_base={1}",_operationId,iOpeBaseId), LoggerSeverities.Info);*/
                                break;

                            default:
                                break;
                            }
                        }
                        catch (Exception e)
                        {
                            Logger_AddLogException(e);
                        }
                    }
                }
                else
                {
                    bReturn = false;
                }
            }
            catch (Exception e)
            {
                Logger_AddLogException(e);
                bReturn = false;
            }

            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr = null;
                }
                if (selOpsCmd != null)
                {
                    selOpsCmd.Dispose();
                    selOpsCmd = null;
                }

                CloseDBs();
            }

            return(bReturn);
        }
Exemplo n.º 49
0
        /// <summary>
        /// Executes a search for Providers matching the search keyword.
        /// </summary>
        /// <param name="providerSearchKeyword">Keyword for Provider search.</param>
        /// <returns>A collection of matching Providers.</returns>
        public List <Provider> GetProviders(string providerSearchKeyword)
        {
            OracleConnection connection        = null;
            OracleCommand    command           = null;
            OracleParameter  providerKeywordIn = null;
            OracleParameter  usernameIn        = null;
            OracleParameter  errorMessageOut   = null;
            OracleParameter  resultsOut        = null;
            OracleDataReader dr = null;

            List <Provider> providers = new List <Provider>();

            try
            {
                // Create Oracle connection
                connection = new OracleConnection(Utilities.GetDatabaseConnection());
                connection.Open();

                // Create Oracle command
                command             = new OracleCommand(Constants.PROVIDER_SEARCH_SP, connection);
                command.CommandType = CommandType.StoredProcedure;

                // Input parameters
                providerKeywordIn = new OracleParameter(
                    Constants.ProviderSearchParameters.PROVIDER_KEYWORD, OracleDbType.Varchar2,
                    providerSearchKeyword, ParameterDirection.Input);
                command.Parameters.Add(providerKeywordIn);
                usernameIn = new OracleParameter(
                    Constants.ProviderSearchParameters.EMAIL, OracleDbType.Varchar2, "CourseSearchSvc",
                    ParameterDirection.Input);
                command.Parameters.Add(usernameIn);

                // Output parameters
                errorMessageOut = new OracleParameter(
                    Constants.ProviderSearchParameters.ERROR_MSG, OracleDbType.Varchar2, ParameterDirection.Output);
                command.Parameters.Add(errorMessageOut);
                resultsOut = new OracleParameter(
                    Constants.ProviderSearchParameters.RESULTS_CURSOR, OracleDbType.RefCursor, ParameterDirection.Output);
                command.Parameters.Add(resultsOut);

                dr = command.ExecuteReader();

                // get error message
                string errorMessage = null;

                if (!((OracleString)(command.Parameters[Constants.ProviderSearchParameters.ERROR_MSG].Value)).IsNull)
                {
                    errorMessage = command.Parameters[Constants.ProviderSearchParameters.ERROR_MSG].Value.ToString();
                }

                if ((errorMessage == null || errorMessage.Length == 0) && dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Provider provider = new Provider();

                        provider.ProviderId   = dr[Constants.ProviderSearchColumns.PROVIDER_ID].ToString();
                        provider.ProviderName = dr[Constants.ProviderSearchColumns.PROVIDER_NAME].ToString();
                        provider.AddressLine1 = dr[Constants.ProviderSearchColumns.ADDRESS_LINE1].ToString();
                        provider.AddressLine2 = dr[Constants.ProviderSearchColumns.ADDRESS_LINE2].ToString();
                        provider.Town         = dr[Constants.ProviderSearchColumns.TOWN].ToString();
                        provider.County       = dr[Constants.ProviderSearchColumns.COUNTY].ToString();
                        provider.Postcode     = dr[Constants.ProviderSearchColumns.POSTCODE].ToString();
                        provider.Phone        = dr[Constants.ProviderSearchColumns.PHONE].ToString();
                        provider.Email        = dr[Constants.ProviderSearchColumns.EMAIL].ToString();
                        provider.Fax          = dr[Constants.ProviderSearchColumns.FAX].ToString();
                        provider.Website      = dr[Constants.ProviderSearchColumns.WEBSITE].ToString();
                        provider.Ukprn        = dr[Constants.ProviderSearchColumns.UKPRN].ToString();
                        provider.Upin         = dr[Constants.ProviderSearchColumns.UPIN].ToString();
                        provider.TFPlusLoans  =
                            Convert.ToBoolean(dr[Constants.ProviderSearchColumns.TFPLUSLOANS].ToString());

                        providers.Add(provider);
                    }
                }
                else
                {
                    // throw error?
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // clean up after call ...
                dr.Dispose();
                resultsOut.Dispose();
                errorMessageOut.Dispose();
                usernameIn.Dispose();
                providerKeywordIn.Dispose();
                command.Dispose();
                connection.Dispose();
            }

            return(providers);
        }
Exemplo n.º 50
0
        public IEnumerable <object> GetTable(String owner, String entityName, String condition)
        {
            List <object> results     = new List <object>();
            String        whereClause = " WHERE ";

            if (String.IsNullOrEmpty(condition))
            {
                whereClause = "";
            }
            else
            {
                whereClause += condition;
            }
            Assembly datacontractAssembly = this.GetType().Assembly;

            Type entityType = datacontractAssembly.GetType("OracleDbCrawler.ObjectEntity." + entityName);

            if (entityType == null)
            {
                foreach (Type t in datacontractAssembly.GetTypes())
                {
                    //Logging.WriteLog(t.Name);
                }
            }

            object[] tableAttributes = entityType.GetCustomAttributes(typeof(TableNameAttribute), false);
            String   tableName       = "";

            if (tableAttributes == null || tableAttributes.Count() != 1)
            {
                return(null);
            }

            tableName = (tableAttributes.First() as TableNameAttribute).TableName;
            OracleConnection conn = Conn;

            OracleCommand cmd = new OracleCommand(String.Format("SELECT * FROM {0}.{1}{2}", owner, tableName, whereClause), conn);

            cmd.InitialLONGFetchSize = 1;
            try
            {
                conn.Open();
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    var item = Activator.CreateInstance(entityType);
                    for (int colIndex = 0; colIndex < reader.FieldCount; colIndex++)
                    {
                        string       columnname = reader.GetName(colIndex);
                        PropertyInfo pi         = entityType.GetProperties().ToList().Find(p =>
                        {
                            ColumnAttribute[] columns = p.GetCustomAttributes(typeof(ColumnAttribute), false) as ColumnAttribute[];
                            if (columns == null || columns.Count() == 0)
                            {
                                return(false);
                            }
                            if (columns[0].ColumnName == columnname)
                            {
                                return(true);
                            }
                            return(false);
                        });
                        if (!reader.IsDBNull(colIndex))
                        {
                            switch (reader.GetDataTypeName(colIndex))
                            {
                            case "Decimal": pi.SetValue(item, reader.GetDecimal(colIndex), null); break;

                            case "Date": pi.SetValue(item, reader.GetDateTime(colIndex), null); break;

                            case "Varchar2": pi.SetValue(item, reader.GetString(colIndex), null); break;

                            case "Raw":
                                byte[] data = new byte[16];
                                reader.GetBytes(colIndex, 0, data, 0, 16);
                                pi.SetValue(item, data, null); break;

                            case "NVarchar2": pi.SetValue(item, reader.GetString(colIndex), null); break;

                            case "Clob": pi.SetValue(item, reader.GetOracleClob(colIndex).Value, null); break;

                            case "Char": pi.SetValue(item, reader.GetString(colIndex), null); break;

                            case "Int16": pi.SetValue(item, reader.GetDecimal(colIndex), null); break;

                            case "Int64": pi.SetValue(item, reader.GetInt64(colIndex), null); break;

                            default: break;
                            }
                        }
                    }
                    results.Add(item);
                }
            }
            catch (Exception ex)
            {
                // ex.Log();
            }
            finally
            {
                conn.Close();
            }
            return(results);
        }
Exemplo n.º 51
0
        public List <RequiredDocuments> GetAllRequiredDocumentsByTravelId(string travelRequestId, int badgeNumber)
        {
            List <RequiredDocuments> result = new List <RequiredDocuments>();

            try
            {
                using (dbConn = ConnectionFactory.GetOpenDefaultConnection())
                {
                    for (int i = 1; i < 6; i++)
                    {
                        result.Add(new RequiredDocuments()
                        {
                            DocumentNumber  = i,
                            TravelRequestId = travelRequestId,
                            FileName        = string.Empty,
                            DocumentName    = string.Empty,
                            Visible         = (i == 1 || i == 2) ? true : false
                        });
                    }

                    string        query   = string.Format("Select CASHADVANCE from TRAVELREQUEST_ESTIMATEDEXPENSE where TRAVELREQUESTID = {0} AND  CASHADVANCE > 0 ", travelRequestId);
                    OracleCommand command = new OracleCommand(query, (OracleConnection)dbConn);
                    command.CommandText = query;
                    DbDataReader dataReader = command.ExecuteReader();
                    if (dataReader != null)
                    {
                        while (dataReader.Read())
                        {
                            result.FirstOrDefault(p => p.DocumentNumber == 3).Visible = true;
                        }
                    }
                    dataReader.Close();
                    command.Dispose();


                    string        query2   = string.Format("Select TOTALESTIMATEDREGISTRATION from TRAVELREQUEST_ESTIMATEDEXPENSE where TRAVELREQUESTID = {0} AND  TOTALESTIMATEDREGISTRATION > 0 ", travelRequestId);
                    OracleCommand command2 = new OracleCommand(query2, (OracleConnection)dbConn);
                    command2.CommandText = query2;
                    DbDataReader dataReader2 = command2.ExecuteReader();
                    if (dataReader2 != null)
                    {
                        while (dataReader2.Read())
                        {
                            result.FirstOrDefault(p => p.DocumentNumber == 4).Visible = true;
                        }
                    }
                    dataReader2.Close();
                    command2.Dispose();

                    string        query1   = string.Format("Select TRAVELREQUESTID, FILENAME, REQUIREDORDER from Travel_Uploads where TRAVELREQUESTID = {0} and Requiredorder is not null ", travelRequestId);
                    OracleCommand command1 = new OracleCommand(query1, (OracleConnection)dbConn);
                    command1.CommandText = query1;
                    DbDataReader dataReader1 = command1.ExecuteReader();


                    if (dataReader1 != null)
                    {
                        while (dataReader1.Read())
                        {
                            result.FirstOrDefault(p1 => p1.DocumentNumber == Convert.ToInt32(dataReader1["REQUIREDORDER"])).FileName = dataReader1["FILENAME"].ToString();
                        }
                    }

                    dataReader1.Close();
                    command1.Dispose();
                    dbConn.Close();
                    dbConn.Dispose();

                    return(result);
                }
            }
            catch (Exception ex)
            {
                LogMessage.Log("DocumentRepository : GetAllDocumentsByTravelId - returns required documents" + ex.Message);
                throw new Exception("Couldn't retrieve all the documents by travel id");
            }
        }
Exemplo n.º 52
0
    private void BindList()
    {
        string connectionString =
            ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString;
        OracleConnection conn = new OracleConnection();

        conn.ConnectionString = connectionString;
        OracleCommand    comm = conn.CreateCommand();
        OracleDataReader reader;
        DataTable        recipeDetailTable = new DataTable();
        DataTable        categoryTable     = new DataTable();
        DataTable        ingredientsTable  = new DataTable();
        DataTable        listTable         = new DataTable();

        try
        {
            // load recipe data
            comm.CommandText = "select u.name as Submity_by, c.type as category, r.recipeid,  r.categoryid, r.recipename,r.userID, r.description, r.servingnum, r.cookingminutes from recipes r right outer join users u on r.userid = u.userid join categories c on c.categoryid = r.categoryid  join recipesLinkIngredients on r.recipeid = recipesLinkIngredients.recipeid right outer join ingredients i on recipesLinkIngredients.ingredientID = i.ingredientID  where r.recipeid=" + Request.QueryString["key"];
            comm.CommandType = CommandType.Text;
            comm.Connection.Open();
            reader = comm.ExecuteReader();
            recipeDetailTable.Load(reader);
            // bind recipe detail view
            DetailsViewDetail.DataSource = recipeDetailTable;
            DetailsViewDetail.DataBind();

            // load selected category data
            comm.Parameters.Clear();
            comm.CommandText = "select r.categoryid, c.type from recipes r left join categories c on c.categoryid = r.categoryid right outer join recipesLinkIngredients on r.recipeid = recipesLinkIngredients.recipeid right outer join ingredients i on recipesLinkIngredients.ingredientID = i.ingredientID where r.recipeid=" + Request.QueryString["key"];
            reader           = comm.ExecuteReader();
            categoryTable.Load(reader);
            // load category list data
            comm.Parameters.Clear();
            comm.CommandText = "select categoryid, type from categories";
            reader           = comm.ExecuteReader();
            listTable.Load(reader);
            // bind category label (normal mode) and category droplist (edit mode)
            Label category = (Label)DetailsViewDetail.FindControl("catgoryLabel");
            if (category != null)
            {
                category.Text = categoryTable.Rows[0]["type"].ToString();
            }
            DropDownList categoryDropList = (DropDownList)DetailsViewDetail.FindControl("categoryList");
            if (categoryDropList != null)
            {
                categoryDropList.DataSource     = listTable;
                categoryDropList.DataTextField  = "Type";
                categoryDropList.DataValueField = "categoryid";
                categoryDropList.DataBind();
                ListItem selectedListItem = categoryDropList.Items.FindByValue(categoryTable.Rows[0]["categoryid"].ToString());
                if (selectedListItem != null)
                {
                    selectedListItem.Selected = true;
                }
            }

            // load ingredients data
            comm.Parameters.Clear();
            comm.CommandText = "select ingredients.ingredientid,ingredients.name,ingredients.quantity,ingredients.unitofmeasure from ingredients join recipesLinkIngredients on ingredients.INGREDIENTID = recipesLinkIngredients.INGREDIENTID where recipesLinkIngredients .recipeid = " + Request.QueryString["key"];
            reader           = comm.ExecuteReader();
            ingredientsTable.Load(reader);
            // bind ingredientView
            ingredientView.DataSource = ingredientsTable;
            ingredientView.DataBind();
        }
        catch (SqlException ex)
        {
            exception.Text = ex.Message;
        }
        catch (Exception ex)
        {
            exception.Text = ex.Message;
        }
        finally
        {
            comm.Connection.Close();
        }
    }
Exemplo n.º 53
0
        /// <summary>
        /// Retorna uma lista de itens de notas de saída
        /// </summary>
        /// <param name="filial">Código da filial</param>
        /// <param name="numeroNota">Número da Nota</param>
        /// <param name="serieNota">Série da Nota</param>
        /// <returns>listaItens</returns>
        public List <E140IPVModel> PesquisarItensNotasFiscaisSaida(int filial, long numeroNota, string serieNota)
        {
            try
            {
                string sql = "Select A.SeqIpv as Sequencia,                                  " +
                             "       A.TnsPro as Transacao,                                  " +
                             "       A.CodPro || ' ' || A.CODDER as CodigoProduto,           " +
                             "       B.DesPro || ' ' || E.DESDER as DescricaoProduto,        " +
                             "       A.QtdFat as QtdeFaturada,                               " +
                             "       0 as QtdeDevolucao,                                     " +
                             "       TO_CHAR(A.PreUni, '999999990D99999') as PrecoUnitario,  " +
                             "       'Selecione...' As MotivoDevolucao,                      " +
                             "       'Selecione...' As OrigemOcorrencia,                     " +
                             "       TO_CHAR(A.PerDsc, '999999990D99') as PercDescUnit,      " +
                             "       TO_CHAR(A.PerIpi, '999999990D99') as PercIpi,           " +
                             "       TO_CHAR(A.VlrIpi, '999999990D99') as ValorIpi,          " +
                             "       TO_CHAR(A.VlrLiq, '999999990D99') as ValorLiquido,      " +
                             "       TO_CHAR(A.vlrics, '999999990D99') as ValorSt,           " +
                             "       TO_CHAR(A.VLRDZF + A.VLRPIT + A.VLRCRT, '999999990D99') as DescontoSuframa,   " +
                             "       B.CodFam as CodigoFamilia,                              " +
                             "       A.VLRFRE                             AS ValorFrete,     " +
                             "       COALESCE((SELECT SUM(QTDDEV)                            " +
                             "                   FROM NWMS_PRODUCAO.N0203IPV SUBIPV          " +
                             "                    INNER JOIN NWMS_PRODUCAO.N0203REG SUBREG   " +
                             "                       ON SUBIPV.NUMREG = SUBREG.NUMREG        " +
                             " WHERE SUBIPV.NUMNFV = " + numeroNota + " AND SUBREG.SITREG NOT IN (5, 7)" +
                             "                    AND SUBIPV.CODPRO = A.CodPro               " +
                             "                    AND SUBIPV.CODDER = A.CodDer),0) AS QTDDEVSALDO " +
                             "  From SAPIENS.E140IPV A, SAPIENS.E075PRO B, SAPIENS.E075DER E " +
                             " Where A.CodEmp = B.CodEmp                                     " +
                             "   And A.CodPro = B.CodPro                                     " +
                             "   AND A.CodEmp = E.CodEmp                                     " +
                             "   And A.CodPro = E.CodPro                                     " +
                             "   AND A.CODDER = E.CODDER                                     " +
                             "   And A.CodEmp = 1                                            " +
                             "   And A.CodFil = " + filial +
                             "   And A.CodSnf = " + "'" + serieNota + "'" +
                             "   And A.NumNfv = " + numeroNota;

                OracleConnection conn = new OracleConnection(OracleStringConnection);
                OracleCommand    cmd  = new OracleCommand(sql, conn);
                cmd.CommandType = CommandType.Text;
                conn.Open();

                OracleDataReader dr = cmd.ExecuteReader();

                List <E140IPVModel> listaItens = new List <E140IPVModel>();
                E140IPVModel        itemNota   = new E140IPVModel();

                while (dr.Read())
                {
                    itemNota                  = new E140IPVModel();
                    itemNota.Sequencia        = dr.GetInt32(0);
                    itemNota.Transacao        = dr.GetString(1);
                    itemNota.CodigoProduto    = dr.GetString(2);
                    itemNota.DescricaoProduto = dr.GetString(3);
                    itemNota.QtdeFaturada     = dr.GetInt32(4);
                    itemNota.QtdeDevolucao    = dr.GetInt32(5);
                    itemNota.PrecoUnitario    = dr.GetString(6);
                    itemNota.MotivoDevolucao  = dr.GetString(7);
                    itemNota.OrigemOcorrencia = dr.GetString(8);
                    itemNota.PercDescUnit     = dr.GetString(9);
                    itemNota.PercIpi          = dr.GetString(10);
                    itemNota.ValorIpi         = dr.GetString(11);
                    itemNota.ValorLiquido     = dr.GetString(12);
                    itemNota.ValorSt          = dr.GetString(13);
                    itemNota.DescontoSuframa  = dr.GetString(14);
                    itemNota.CodigoFamilia    = dr.GetString(15);
                    itemNota.ValorFrete       = dr.GetDecimal(16);
                    itemNota.SaldoDevolucao   = Convert.ToInt32(dr["QTDDEVSALDO"]);
                    string codigoDep    = string.Empty;
                    string DescricaoDep = string.Empty;
                    PesquisarCentroCustoItemNoRateio(1, filial, numeroNota, serieNota, itemNota.Sequencia, out codigoDep, out DescricaoDep);

                    if (!string.IsNullOrEmpty(codigoDep))
                    {
                        itemNota.Departamento          = codigoDep;
                        itemNota.DescricaoDepartamento = DescricaoDep;
                    }
                    else
                    {
                        PesquisarCentroCustoItemNoProduto(1, itemNota.CodigoProduto, out codigoDep, out DescricaoDep);

                        if (!string.IsNullOrEmpty(codigoDep))
                        {
                            itemNota.Departamento          = codigoDep;
                            itemNota.DescricaoDepartamento = DescricaoDep;
                        }
                        else
                        {
                            PesquisarCentroCustoItemNaFamilia(1, itemNota.CodigoFamilia, out codigoDep, out DescricaoDep);

                            itemNota.Departamento          = codigoDep;
                            itemNota.DescricaoDepartamento = DescricaoDep;
                        }
                    }

                    listaItens.Add(itemNota);
                }

                dr.Close();
                conn.Close();
                return(listaItens);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void AUDVeli(String sql_stmt, int state)
        {
            String        msg = "";
            OracleCommand cmd = con.CreateCommand();

            cmd.CommandText = sql_stmt;
            cmd.CommandType = CommandType.Text;

            switch (state)
            {
            case 0:
                string           oradb = "DATA SOURCE=localhost:1521/orcl;USER ID=harun;PASSWORD=harun";
                OracleConnection conn  = new OracleConnection(oradb);    // C#
                conn.Close();
                conn.Open();

                string        sql    = "SELECT MAX(CONTACT_ID) as max from CONTACT ";
                OracleCommand cmdMAX = new OracleCommand(sql, conn);

                int BuyukId = 0;
                OracleDataReader readercmdMAX = cmdMAX.ExecuteReader();
                while (readercmdMAX.Read())
                {
                    BuyukId = Int32.Parse(readercmdMAX["max"].ToString());
                }



                msg = "Ekleme Başarılı";
                //cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32, 38).Value = Int32.Parse(txtVeliId.Text);
                cmd.Parameters.Add("NAME", OracleDbType.Varchar2, 20).Value    = txtVeliAd.Text;
                cmd.Parameters.Add("SURNAME", OracleDbType.Varchar2, 20).Value = txtVeliSoyad.Text;
                cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32, 38).Value = BuyukId;
                //cmd.Parameters.Add("AGE", OracleDbType.Varchar2, 20).Value = txtOgrenciYas.Text;
                //cmd.Parameters.Add("CLASS_ID", OracleDbType.Int32).Value = Convert.ToInt32(txtOgrenciSinifId.Text);
                //cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32).Value = Convert.ToInt32(txtOgrenciVeliId.Text);
                //cmd.Parameters.Add("CLASSID", OracleDbType.Int32).Value = cmbOgrenciSinif.SelectedIndex;


                break;

            case 1:
                msg = "Güncelleme Başarılı";
                cmd.Parameters.Add("NAME", OracleDbType.Varchar2, 20).Value    = txtVeliAd.Text;
                cmd.Parameters.Add("SURNAME", OracleDbType.Varchar2, 20).Value = txtVeliSoyad.Text;
                //cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32, 38).Value = Convert.ToInt32(txtVeliContactId.Text);
                //cmd.Parameters.Add("AGE", OracleDbType.Varchar2, 20).Value = txtOgrenciYas.Text;
                //cmd.Parameters.Add("CLASS_ID", OracleDbType.Int32).Value = Convert.ToInt32(txtOgrenciSinifId.Text);
                //cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32).Value = Convert.ToInt32(txtOgrenciVeliId.Text);
                cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32, 38).Value = Int32.Parse(txtVeliId.Text);

                break;

            case 2:
                msg = "Row Deleted Successfully!";

                cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32, 38).Value = Int32.Parse(txtVeliId.Text);

                break;
            }
            try
            {
                int n = cmd.ExecuteNonQuery();
                if (n > 0)
                {
                    MessageBox.Show(msg);
                    this.VeliDataGrid();
                }
            }
            catch (Exception expe) { }
        }
        public static void Main(string[] args)
        {
            string tainted_2 = null;
            string tainted_3 = null;


            Process process = new Process();

            process.StartInfo.FileName               = "/bin/bash";
            process.StartInfo.Arguments              = "-c 'cat /tmp/tainted.txt'";
            process.StartInfo.UseShellExecute        = false;
            process.StartInfo.RedirectStandardOutput = true;
            process.Start();

            using (StreamReader reader = process.StandardOutput) {
                tainted_2 = reader.ReadToEnd();
                process.WaitForExit();
                process.Close();
            }

            tainted_3 = tainted_2;

            if ((Math.Sqrt(42) >= 42))
            {
                {}
            }
            else if (!(Math.Sqrt(42) >= 42))
            {
                StringBuilder text = new StringBuilder(tainted_2);
                text.Replace("&", "&amp;");
                text.Replace("'", "&apos;");
                text.Replace(@"""", "&quot;");
                text.Replace("<", "&lt;");
                text.Replace(">", "&gt;");
                tainted_3 = text.ToString();
            }
            else
            {
                {}
            }

            //flaw

            string query = "SELECT * FROM Articles WHERE id=" + tainted_3;


            string           connectionString = "Data Source=localhost;User ID=oracle_user;Password=oracle_password";
            OracleConnection dbConnection     = null;

            try{
                dbConnection = new OracleConnection(connectionString);
                dbConnection.Open();
                OracleCommand cmd = dbConnection.CreateCommand();
                cmd.CommandText = query;
                OracleDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine(reader.ToString());
                }
                dbConnection.Close();
            }catch (Exception e) {
                Console.WriteLine(e.ToString());
            }
        }
        private void AUDIletisimOgretmen(String sql_stmt, int state)
        {
            String        msg = "";
            OracleCommand cmd = con.CreateCommand();

            cmd.CommandText = sql_stmt;
            cmd.CommandType = CommandType.Text;
            string           oradb = "DATA SOURCE=localhost:1521/orcl;USER ID=harun;PASSWORD=harun";
            OracleConnection conn  = new OracleConnection(oradb); // C#

            conn.Open();
            string        sql_iletisim = "SELECT CONTACT_ID from CONTACT WHERE TEL_NUMBER='" + txtVeliTel.Text.ToString() + "'";
            OracleCommand cmd_iletisim = new OracleCommand(sql_iletisim, conn);

            int iletisim_id = 0;
            OracleDataReader readercmd_iletisim = cmd_iletisim.ExecuteReader();

            while (readercmd_iletisim.Read())
            {
                iletisim_id = Int32.Parse(readercmd_iletisim["CONTACT_ID"].ToString());
            }

            switch (state)
            {
            case 0:
                msg = "Ekleme Başarılı";
                //d.Parameters.Add("CONTACT_ID", OracleDbType.Int32, 38).Value = Convert.ToInt32(txtIletisimId.Text);
                cmd.Parameters.Add("STREET", OracleDbType.Varchar2, 20).Value     = txtOgretmenCadde.Text;
                cmd.Parameters.Add("VILLAGE", OracleDbType.Varchar2, 20).Value    = txtOgretmenMahalle.Text;
                cmd.Parameters.Add("CITY", OracleDbType.Varchar2, 20).Value       = txtOgretmenSehir.Text;
                cmd.Parameters.Add("TEL_NUMBER", OracleDbType.Varchar2, 20).Value = txtOgretmenTel.Text;


                //cmd.Parameters.Add("CLASSID", OracleDbType.Int32).Value = cmbOgrenciSinif.SelectedIndex;


                break;

            case 1:
                msg = "Güncelleme Başarılı";

                cmd.Parameters.Add("STREET", OracleDbType.Varchar2, 20).Value     = txtOgretmenCadde.Text;
                cmd.Parameters.Add("VILLAGE", OracleDbType.Varchar2, 20).Value    = txtOgretmenMahalle.Text;
                cmd.Parameters.Add("CITY", OracleDbType.Varchar2, 20).Value       = txtOgretmenSehir.Text;
                cmd.Parameters.Add("TEL_NUMBER", OracleDbType.Varchar2, 20).Value = txtOgretmenTel.Text;
                cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32, 38).Value    = txtOgretmenContactId.Text;

                break;

            case 2:
                msg = "Row Deleted Successfully!";

                //cmd.Parameters.Add("CONTACT_ID", OracleDbType.Int32, 38).Value = Int32.Parse(txtIletisimId.Text);

                break;
            }
            try
            {
                int n = cmd.ExecuteNonQuery();
                if (n > 0)
                {
                    MessageBox.Show(msg);
                    this.VeliDataGrid();
                }
            }
            catch (Exception expe) { }
        }
Exemplo n.º 57
0
        public void getData(DateTime rq1, DateTime rq2)
        {
            OracleConnection cn = new OracleConnection();

            cn.ConnectionString = Properties.Settings.Default.ltznConnectionString;
            cn.Open();
            OracleCommand cmd = new OracleCommand();

            cmd.Connection = cn;
            cmd.Parameters.Add(":RQ1", OracleType.DateTime).Value = rq1;
            cmd.Parameters.Add(":RQ2", OracleType.DateTime).Value = rq2;
            cmd.CommandText = "select gaolu,GETBANCI1(ZDSJ),SUM(FELIANG),sum(wdsj) from ddluci where GETRQ1(zdsj)>=:RQ1 and GETRQ1(zdsj)<=:RQ2 and  zdsj is not null group by gaolu,GETBANCI1(ZDSJ)";
            OracleDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                if (!dr.IsDBNull(0))
                {
                    int    gaolu  = dr.IsDBNull(0) ? 0 : dr.GetInt32(0);
                    string banbie = dr.IsDBNull(1) ? "" : dr.GetString(1);
                    if (gaolu > 0 && gaolu < 7)
                    {
                        switch (banbie)
                        {
                        case "甲班":
                            chanliang[gaolu - 1, 0] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            wandian[gaolu - 1, 0]   = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            break;

                        case "乙班":
                            chanliang[gaolu - 1, 1] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            wandian[gaolu - 1, 1]   = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            break;

                        case "丙班":
                            chanliang[gaolu - 1, 2] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            wandian[gaolu - 1, 2]   = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            break;

                        case "丁班":
                            chanliang[gaolu - 1, 3] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            wandian[gaolu - 1, 3]   = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            break;
                        }
                    }
                }
            }
            dr.Close();
            cmd.CommandText = "select gaolu,GETBANCI2(ZDSJ),round(avg(fesi),4) from ddluci where GETRQ2(zdsj)>=:RQ1 and GETRQ2(zdsj)<=:RQ2 and  zdsj is not null group by gaolu,GETBANCI2(ZDSJ)";
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                if (!dr.IsDBNull(0))
                {
                    int    gaolu  = dr.IsDBNull(0) ? 0 : dr.GetInt32(0);
                    string banbie = dr.IsDBNull(1) ? "" : dr.GetString(1);
                    if (gaolu > 0 && gaolu < 7)
                    {
                        switch (banbie)
                        {
                        case "甲班":
                            si[gaolu - 1, 0] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            break;

                        case "乙班":
                            si[gaolu - 1, 1] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            break;

                        case "丙班":
                            si[gaolu - 1, 2] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            break;

                        case "丁班":
                            si[gaolu - 1, 3] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            break;
                        }
                    }
                }
            }
            dr.Close();
            cmd.CommandText = "select gaolu,GETBANCI3(sj,hour),round(sum(pml),2),round(avg(ldwd),2),round(avg(rfwd),2) from rbcaozuo where GETRQ3(sj,hour)>=:RQ1 and GETRQ3(sj,hour)<=:RQ2 and ldwd>0 and rfwd>0 group by gaolu,GETBANCI3(sj,hour)";
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                if (!dr.IsDBNull(0))
                {
                    int    gaolu  = dr.IsDBNull(0) ? 0 : dr.GetInt32(0);
                    string banbie = dr.IsDBNull(1) ? "" : dr.GetString(1);
                    if (gaolu > 0 && gaolu < 7)
                    {
                        switch (banbie)
                        {
                        case "甲班":
                            mei[gaolu - 1, 0] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2) * 1000;
                            if (chanliang[gaolu - 1, 0] > 0)
                            {
                                meibi[gaolu - 1, 0] = mei[gaolu - 1, 0] / chanliang[gaolu - 1, 0];
                            }
                            else
                            {
                                meibi[gaolu - 1, 0] = 0;
                            }
                            dingwen[gaolu - 1, 0] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            fengwen[gaolu - 1, 0] = dr.IsDBNull(4) ? 0 : dr.GetDouble(4);
                            break;

                        case "乙班":
                            mei[gaolu - 1, 1] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2) * 1000;
                            if (chanliang[gaolu - 1, 1] > 0)
                            {
                                meibi[gaolu - 1, 1] = mei[gaolu - 1, 1] / chanliang[gaolu - 1, 1];
                            }
                            else
                            {
                                meibi[gaolu - 1, 1] = 0;
                            }
                            dingwen[gaolu - 1, 1] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            fengwen[gaolu - 1, 1] = dr.IsDBNull(4) ? 0 : dr.GetDouble(4);
                            break;

                        case "丙班":
                            mei[gaolu - 1, 2] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2) * 1000;
                            if (chanliang[gaolu - 1, 2] > 0)
                            {
                                meibi[gaolu - 1, 2] = mei[gaolu - 1, 2] / chanliang[gaolu - 1, 2];
                            }
                            else
                            {
                                meibi[gaolu - 1, 2] = 0;
                            }
                            dingwen[gaolu - 1, 2] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            fengwen[gaolu - 1, 2] = dr.IsDBNull(4) ? 0 : dr.GetDouble(4);
                            break;

                        case "丁班":
                            mei[gaolu - 1, 3] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2) * 1000;
                            if (chanliang[gaolu - 1, 3] > 0)
                            {
                                meibi[gaolu - 1, 3] = mei[gaolu - 1, 3] / chanliang[gaolu - 1, 3];
                            }
                            else
                            {
                                meibi[gaolu - 1, 3] = 0;
                            }
                            dingwen[gaolu - 1, 3] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            fengwen[gaolu - 1, 3] = dr.IsDBNull(4) ? 0 : dr.GetDouble(4);
                            break;
                        }
                    }
                }
            }
            dr.Close();
            cmd.CommandText = "select gaolu,GETBANCI4(T),sum(jt),sum(jd) from lt_liao where GETRQ4(T)>=:RQ1 and GETRQ4(T)<=:RQ2 group by gaolu,GETBANCI4(T)";
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                if (!dr.IsDBNull(0))
                {
                    int    gaolu  = dr.IsDBNull(0) ? 0 : dr.GetInt32(0);
                    string banbie = dr.IsDBNull(1) ? "" : dr.GetString(1);
                    if (gaolu > 0 && gaolu < 7)
                    {
                        switch (banbie)
                        {
                        case "甲班":
                            jt[gaolu - 1, 0] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            jd[gaolu - 1, 0] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            if (chanliang[gaolu - 1, 0] > 0)
                            {
                                jiaobi[gaolu - 1, 0]       = (jt[gaolu - 1, 0] + jd[gaolu - 1, 0] * 0.9) / chanliang[gaolu - 1, 0];
                                zonghejiaobi[gaolu - 1, 0] = (jt[gaolu - 1, 0] + jd[gaolu - 1, 0] * 0.9 + mei[gaolu - 1, 0] * 0.8) / chanliang[gaolu - 1, 0];
                            }
                            else
                            {
                                jiaobi[gaolu - 1, 0]       = 0;
                                zonghejiaobi[gaolu - 1, 0] = 0;
                            }
                            break;

                        case "乙班":
                            jt[gaolu - 1, 1] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            jd[gaolu - 1, 1] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            if (chanliang[gaolu - 1, 1] > 0)
                            {
                                jiaobi[gaolu - 1, 1]       = (jt[gaolu - 1, 1] + jd[gaolu - 1, 1] * 0.9) / chanliang[gaolu - 1, 0];
                                zonghejiaobi[gaolu - 1, 1] = (jt[gaolu - 1, 1] + jd[gaolu - 1, 1] * 0.9 + mei[gaolu - 1, 1] * 0.8) / chanliang[gaolu - 1, 1];
                            }
                            else
                            {
                                jiaobi[gaolu - 1, 1]       = 0;
                                zonghejiaobi[gaolu - 1, 1] = 0;
                            }
                            break;

                        case "丙班":
                            jt[gaolu - 1, 2] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            jd[gaolu - 1, 2] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            if (chanliang[gaolu - 1, 2] > 0)
                            {
                                jiaobi[gaolu - 1, 2]       = (jt[gaolu - 1, 2] + jd[gaolu - 1, 2] * 0.9) / chanliang[gaolu - 1, 2];
                                zonghejiaobi[gaolu - 1, 2] = (jt[gaolu - 1, 2] + jd[gaolu - 1, 2] * 0.9 + mei[gaolu - 1, 2] * 0.8) / chanliang[gaolu - 1, 2];
                            }
                            else
                            {
                                jiaobi[gaolu - 1, 2]       = 0;
                                zonghejiaobi[gaolu - 1, 2] = 0;
                            }
                            break;

                        case "丁班":
                            jt[gaolu - 1, 3] = dr.IsDBNull(2) ? 0 : dr.GetDouble(2);
                            jd[gaolu - 1, 3] = dr.IsDBNull(3) ? 0 : dr.GetDouble(3);
                            if (chanliang[gaolu - 1, 3] > 0)
                            {
                                jiaobi[gaolu - 1, 3]       = (jt[gaolu - 1, 3] + jd[gaolu - 1, 3] * 0.9) / chanliang[gaolu - 1, 3];
                                zonghejiaobi[gaolu - 1, 3] = (jt[gaolu - 1, 3] + jd[gaolu - 1, 3] * 0.9 + mei[gaolu - 1, 3] * 0.8) / chanliang[gaolu - 1, 3];
                            }
                            else
                            {
                                jiaobi[gaolu - 1, 3]       = 0;
                                zonghejiaobi[gaolu - 1, 3] = 0;
                            }
                            break;
                        }
                    }
                }
            }
            dr.Close();
            cn.Close();
        }
Exemplo n.º 58
0
        public List <ORAChiamate> GetListaChiamate(string CodSede)
        {
            List <ORAChiamate> ListaChiamate = new List <ORAChiamate>();

            DBContext   context = new DBContext();
            Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede);

            OracleConnection conn = new OracleConnection(InfoCon.ConnectionString);

            conn.Open();
            OracleCommand cmd = new OracleCommand();

            cmd.Connection = conn;

            cmd.CommandText = "select 	"+
                              " NVL(CHIAMATA, 0) as	CHIAMATA," +
                              " NVL(DATA_CHIAMATA,'') as	DATA_CHIAMATA,"+
                              " NVL(ORA_CHIAMATA,'') as	ORA_CHIAMATA," +
                              " NVL(TURNO_CHIAMATA,'') as	TURNO_CHIAMATA,"+
                              " NVL(COD_TIPOLOGIA, 0) as	COD_TIPOLOGIA,"+
                              " NVL(DETTAGLIO_TIPOLOGIA,'') as	DETTAGLIO_TIPOLOGIA,"+
                              " NVL(NOTE_INTERVENTO,'') as	NOTE_INTERVENTO,"+
                              " NVL(LOC_INDIRIZZO,'') as	LOC_INDIRIZZO,"+
                              " NVL(LOCALITA,'') as	LOCALITA," +
                              " NVL(COD_STRADA,'') as	COD_STRADA,"+
                              " NVL(NUM_CIVICO,'') as	NUM_CIVICO,"+
                              " NVL(COD_COMUNE, 0) as	COD_COMUNE,"+
                              " NVL(SIGLA_PROVINCIA,'') as	SIGLA_PROVINCIA,"+
                              " NVL(RICHIEDENTE,'') as	RICHIEDENTE,"+
                              " NVL(TELE_NUMERO,'') as	TELE_NUMERO,"+
                              " NVL(COMANDO,'') as	COMANDO,"+
                              " NVL(SCHEDA_ALTRO_COMANDO,'') as	SCHEDA_ALTRO_COMANDO," +
                              " NVL(MATRICOLA_OPERATORE_CHIAMATA,'') as	MATRICOLA_OPERATORE_CHIAMATA," +
                              " NVL(RICEVUTA_TRASMESSA,'') as	RICEVUTA_TRASMESSA,"+
                              " NVL(COD_OBIETTIVO, 0) as	COD_OBIETTIVO,"+
                              " NVL(COD_STRADA_INCROCIO,'') as	COD_STRADA_INCROCIO,"+
                              " NVL(FLAG_CIV_KM,'') as	FLAG_CIV_KM,"+
                              " NVL(COD_PRIORITA, 0) as	COD_PRIORITA," +
                              " NVL(EDGID_STRADA, 0) as	EDGID_STRADA," +
                              " NVL(CODICE_PI, 0) as	CODICE_PI,"+
                              " NVL(X, 0) as	X,"+
                              " NVL(Y, 0) as	Y,"+
                              " NVL(ID_INCROCIO, 0) as	ID_INCROCIO,"+
                              " NVL(ID_ZONA, 0) as	ID_ZONA,"+
                              " NVL(DESC_LUOGO,'') as	DESC_LUOGO,"+
                              " NVL(FLAG_R,'') as	FLAG_R,"+
                              " NVL(ID_112, 0) as	ID_112,"+
                              " NVL(COD_DIST_PREALL,0) as	COD_DIST_PREALL,"+
                              " NVL(ZONA_EMERGENZA,'') as	ZONA_EMERGENZA,"+
                              " NVL(PALAZZO,'') as	PALAZZO,"+
                              " NVL(SCALA,'') as	SCALA,"+
                              " NVL(PIANO,'') as	PIANO,"+
                              " NVL(INTERNO,'') as	INTERNO,"+
                              " NVL(CIVICO_VICINO	,	'') as	CIVICO_VICINO	 "+
                              "from SALAOPER.CHIAMATE  ";

            cmd.CommandType = CommandType.Text;
            OracleDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ORAChiamate ORACh = new ORAChiamate();
                ORACh.CHIAMATA                     = Utility.Utility.GetDBField(dr, "CHIAMATA");
                ORACh.DATA_CHIAMATA                = Utility.Utility.GetDBField(dr, "DATA_CHIAMATA");
                ORACh.ORA_CHIAMATA                 = Utility.Utility.GetDBField(dr, "ORA_CHIAMATA");
                ORACh.TURNO_CHIAMATA               = Utility.Utility.GetDBField(dr, "TURNO_CHIAMATA");
                ORACh.COD_TIPOLOGIA                = Utility.Utility.GetDBField(dr, "COD_TIPOLOGIA");
                ORACh.DETTAGLIO_TIPOLOGIA          = Utility.Utility.GetDBField(dr, "DETTAGLIO_TIPOLOGIA");
                ORACh.NOTE_INTERVENTO              = Utility.Utility.GetDBField(dr, "NOTE_INTERVENTO");
                ORACh.LOC_INDIRIZZO                = Utility.Utility.GetDBField(dr, "LOC_INDIRIZZO");
                ORACh.LOCALITA                     = Utility.Utility.GetDBField(dr, "LOCALITA");
                ORACh.COD_STRADA                   = Utility.Utility.GetDBField(dr, "COD_STRADA");
                ORACh.NUM_CIVICO                   = Utility.Utility.GetDBField(dr, "NUM_CIVICO");
                ORACh.COD_COMUNE                   = Utility.Utility.GetDBField(dr, "COD_COMUNE");
                ORACh.SIGLA_PROVINCIA              = Utility.Utility.GetDBField(dr, "SIGLA_PROVINCIA");
                ORACh.RICHIEDENTE                  = Utility.Utility.GetDBField(dr, "RICHIEDENTE");
                ORACh.TELE_NUMERO                  = Utility.Utility.GetDBField(dr, "TELE_NUMERO");
                ORACh.COMANDO                      = Utility.Utility.GetDBField(dr, "COMANDO");
                ORACh.SCHEDA_ALTRO_COMANDO         = Utility.Utility.GetDBField(dr, "SCHEDA_ALTRO_COMANDO");
                ORACh.MATRICOLA_OPERATORE_CHIAMATA = Utility.Utility.GetDBField(dr, "MATRICOLA_OPERATORE_CHIAMATA");
                ORACh.RICEVUTA_TRASMESSA           = Utility.Utility.GetDBField(dr, "RICEVUTA_TRASMESSA");
                ORACh.COD_OBIETTIVO                = Utility.Utility.GetDBField(dr, "COD_OBIETTIVO");
                ORACh.COD_STRADA_INCROCIO          = Utility.Utility.GetDBField(dr, "COD_STRADA_INCROCIO");
                ORACh.FLAG_CIV_KM                  = Utility.Utility.GetDBField(dr, "FLAG_CIV_KM");
                ORACh.COD_PRIORITA                 = Utility.Utility.GetDBField(dr, "COD_PRIORITA");
                ORACh.EDGID_STRADA                 = Utility.Utility.GetDBField(dr, "EDGID_STRADA");
                ORACh.CODICE_PI                    = Utility.Utility.GetDBField(dr, "CODICE_PI");
                ORACh.X               = Utility.Utility.GetDBField(dr, "X");
                ORACh.Y               = Utility.Utility.GetDBField(dr, "Y");
                ORACh.ID_INCROCIO     = Utility.Utility.GetDBField(dr, "ID_INCROCIO");
                ORACh.ID_ZONA         = Utility.Utility.GetDBField(dr, "ID_ZONA");
                ORACh.DESC_LUOGO      = Utility.Utility.GetDBField(dr, "DESC_LUOGO");
                ORACh.FLAG_R          = Utility.Utility.GetDBField(dr, "FLAG_R");
                ORACh.ID_112          = Utility.Utility.GetDBField(dr, "ID_112");
                ORACh.COD_DIST_PREALL = Utility.Utility.GetDBField(dr, "COD_DIST_PREALL");
                ORACh.ZONA_EMERGENZA  = Utility.Utility.GetDBField(dr, "ZONA_EMERGENZA");
                ORACh.PALAZZO         = Utility.Utility.GetDBField(dr, "PALAZZO");
                ORACh.SCALA           = Utility.Utility.GetDBField(dr, "SCALA");
                ORACh.PIANO           = Utility.Utility.GetDBField(dr, "PIANO");
                ORACh.INTERNO         = Utility.Utility.GetDBField(dr, "INTERNO");
                ORACh.CIVICO_VICINO   = Utility.Utility.GetDBField(dr, "CIVICO_VICINO");
                ListaChiamate.Add(ORACh);
            }

            conn.Dispose();
            return(ListaChiamate);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog ofd = new OpenFileDialog()
            {
                Filter = "Excel|*.xls", ValidateNames = true
            })
            {
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    FileStream       fs      = File.Open(ofd.FileName, FileMode.Open, FileAccess.Read);
                    IExcelDataReader okuyucu = ExcelReaderFactory.CreateBinaryReader(fs);
                    okuyucu.IsFirstRowAsColumnNames = true;
                    ds = okuyucu.AsDataSet();
                    foreach (DataTable dt in ds.Tables)
                    {
                        dgvOgrenci.DataSource = ds.Tables[dt.TableName];
                    }
                    okuyucu.Close();
                }
            }



            string           oradb = "DATA SOURCE=localhost:1521/orcl;USER ID=harun;PASSWORD=harun";
            OracleConnection conn  = new OracleConnection(oradb); // C#

            conn.Open();

            string        sql    = "SELECT MAX(STD_ID) as max from STUDENT ";
            OracleCommand cmdMAX = new OracleCommand(sql, conn);

            int BuyukId = 0;
            OracleDataReader readercmdMAX = cmdMAX.ExecuteReader();

            while (readercmdMAX.Read())
            {
                BuyukId = Int32.Parse(readercmdMAX["max"].ToString());
            }



            for (int index = 0; index < dgvOgrenci.RowCount - 1; index++)
            {
                OracleCommand cmd = new OracleCommand();
                cmd.Connection = conn;

                cmd.CommandText = "INSERT INTO STUDENT(STD_ID, NAME, SURNAME, AGE, PARENT_ID, CLASS_ID) " + "VALUES(:STD_ID, :NAME, :SURNAME, :AGE, :PARENT_ID, :CLASS_ID)";
                cmd.Parameters.Add("STD_ID", OracleDbType.Int32, 38).Value     = BuyukId + 1 + index;
                cmd.Parameters.Add("NAME", OracleDbType.Varchar2, 35).Value    = Convert.ToString(dgvOgrenci.Rows[index].Cells[1].Value.ToString());
                cmd.Parameters.Add("SURNAME", OracleDbType.Varchar2, 35).Value = dgvOgrenci.Rows[index].Cells[2].Value.ToString();
                cmd.Parameters.Add("AGE", OracleDbType.Varchar2, 20).Value     = dgvOgrenci.Rows[index].Cells[3].Value.ToString();
                cmd.Parameters.Add("PARENT_ID", OracleDbType.Int32, 38).Value  = Convert.ToInt32(dgvOgrenci.Rows[index].Cells[4].Value.ToString());
                cmd.Parameters.Add("CLASS_ID", OracleDbType.Int32, 38).Value   = Convert.ToInt32(dgvOgrenci.Rows[index].Cells[5].Value.ToString());



                cmd.ExecuteNonQuery();
                //con.Close();
                // con.Open();
            }
            this.StudentDataGrid();
            MessageBox.Show("İmport İşlemi Başarlı Bir Şekilde Gerçekleşti");
        }
Exemplo n.º 60
-1
 public string[] GetSearchItems(string prefix)
 {
     List<string> items = new List<string>();
     using (OracleConnection conn = new OracleConnection())
     {
         conn.ConnectionString = ConfigurationManager
                 .ConnectionStrings["Bazi"].ConnectionString;
         using (OracleCommand cmd = new OracleCommand())
         {
             cmd.CommandText = "select ime,igraid from Igra where upper(ime) like upper(:SearchText)||'%'";
             cmd.Parameters.Add(new OracleParameter("SearchText", prefix));
             cmd.Connection = conn;
             conn.Open();
             using (OracleDataReader sdr = cmd.ExecuteReader())
             {
                 while (sdr.Read())
                 {
                     items.Add(string.Format("{0}`{1} Game", sdr.GetString(0), sdr.GetInt64(1)));
                 }
             }
             cmd.CommandText = "select IMEMODEL,HARDID from HARDVERPROIZVOD where upper(IMEMODEL) like upper(:SearchText)||'%'";
             using (OracleDataReader rdr = cmd.ExecuteReader())
             {
                 while (rdr.Read())
                 {
                     items.Add(string.Format("{0}`{1} Hardware", rdr.GetString(0), rdr.GetInt64(1)));
                 }
             }
             conn.Close();
         }
         return items.ToArray();
     }
 }