public bool updateInputData(DateTime Id, InputData inputDataToSave, String DeviceId)
        {
            InputData myInputData = new InputData();

            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            String sqlString = "SELECT * FROM InputData WHERE Date = '" + Id.ToString("yyyy-MM-dd") + "' AND DeviceId='" + inputDataToSave.DeviceId + "'";

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            mySqlReader = cmd.ExecuteReader();
            if (mySqlReader.Read())
            {
                mySqlReader.Close();
                sqlString = "UPDATE InputData Set Date='"
                            + inputDataToSave.Date.ToString("yyyy-MM-dd") + "', ActiveMinutesReached= "
                            + inputDataToSave.ActiveMinutesReached + ", StepsReached="
                            + inputDataToSave.StepsReached + ", DeviceId='"
                            + inputDataToSave.DeviceId + "' WHERE Date = '"
                            + Id.ToString("yyyy-MM-dd") + "' AND DeviceId='" + inputDataToSave.DeviceId + "'";
                cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                mySqlReader.Close();
                sqlString = "INSERT INTO InputData (Date, ActiveMinutesReached, StepsReached, DeviceId) VALUES ('"
                            + inputDataToSave.Date.ToString("yyyy-MM-dd") + "',"
                            + inputDataToSave.ActiveMinutesReached + ","
                            + inputDataToSave.StepsReached + ",'"
                            + inputDataToSave.DeviceId + "')";
                cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                cmd.ExecuteNonQuery();
                return(true);
            }
        }
Beispiel #2
0
        /// <summary>
        /// gets the creation Query for the given
        /// Stored procedure
        /// </summary>
        /// <param name="proc"></param>
        /// <param name="database"></param>
        private void getCreate(StoredProcedure proc, MysqlHandler database)
        {
            if (database.isConnected())
            {
                MySql.Data.MySqlClient.MySqlDataReader res = database.sql_select(MysqlProcedures.readProcStruct.Replace("[NAME]", proc.name));

                if (res != null)
                {
                    while (res.Read() && res.FieldCount > 0)
                    {
                        string getResult;
                        try
                        {
                            getResult = res.GetString(MysqlProcedures.createCodeIndex);
                        }
                        catch (System.Data.SqlTypes.SqlNullValueException nullEx)
                        {
                            getResult = null;
                        }

                        if (null != getResult)
                        {
                            proc.created = getResult;
                            res.Close();
                        }
                        return;
                    }
                    res.Close();
                }
            }
            else
            {
                throw new Exception("Database must be connected");
            }
        }
Beispiel #3
0
        internal static CustomerOutStandingInvoiceItem FindCOIItemlistForReceipt(MySql.Data.MySqlClient.MySqlCommand cmd, int supinvItemID)
        {
            cmd.CommandText = CustomerOutStandingInvoiceItem.GetByIDSQL(supinvItemID);
            MySql.Data.MySqlClient.MySqlDataReader r      = cmd.ExecuteReader();
            CustomerOutStandingInvoiceItem         result = CustomerOutStandingInvoiceItem.TransformReader(r);

            r.Close();
            cmd.CommandText = CustomerOutStandingInvoice.GetByIDSQL(result.EVENT_JOURNAL.ID);
            r = cmd.ExecuteReader();
            result.EVENT_JOURNAL = CustomerOutStandingInvoice.TransformReader(r);
            r.Close();

            cmd.CommandText = Currency.GetByIDSQLStatic(result.CURRENCY.ID);
            r = cmd.ExecuteReader();
            result.CURRENCY = Currency.GetCurrency(r);
            r.Close();

            cmd.CommandText = TermOfPayment.GetByIDSQLStatic(result.TOP.ID);
            r          = cmd.ExecuteReader();
            result.TOP = TermOfPayment.GetTOP(r);
            r.Close();

            cmd.CommandText = Employee.GetByIDSQLStatic(result.EMPLOYEE.ID);
            r = cmd.ExecuteReader();
            result.EMPLOYEE = Employee.GetEmployee(r);
            r.Close();


            return(result);
        }
Beispiel #4
0
        internal static SupplierInvoiceJournalItem FindSIJournalItemlistForPayment(MySql.Data.MySqlClient.MySqlCommand cmd, int supinvItemID)
        {
            cmd.CommandText = SupplierInvoiceJournalItem.GetByIDSQL(supinvItemID);
            MySql.Data.MySqlClient.MySqlDataReader r      = cmd.ExecuteReader();
            SupplierInvoiceJournalItem             result = SupplierInvoiceJournalItem.TransformReader(r);

            r.Close();
            cmd.CommandText = SupplierInvoiceJournal.GetByIDSQL(result.EVENT_JOURNAL.ID);
            r = cmd.ExecuteReader();
            result.EVENT_JOURNAL = SupplierInvoiceJournal.TransformReader(r);
            r.Close();

            cmd.CommandText = Currency.GetByIDSQLStatic(result.CURRENCY.ID);
            r = cmd.ExecuteReader();
            result.CURRENCY = Currency.GetCurrency(r);
            r.Close();

            cmd.CommandText = TermOfPayment.GetByIDSQLStatic(result.TOP.ID);
            r          = cmd.ExecuteReader();
            result.TOP = TermOfPayment.GetTOP(r);
            r.Close();

            cmd.CommandText = Employee.GetByIDSQLStatic(result.EMPLOYEE.ID);
            r = cmd.ExecuteReader();
            result.EMPLOYEE = Employee.GetEmployee(r);
            r.Close();


            return(result);
        }
        protected override Event doGet(int ID)
        {
            m_command.CommandText = CustomerInvoice.GetByIDSQL(ID);
            MySql.Data.MySqlClient.MySqlDataReader r = m_command.ExecuteReader();
            CustomerInvoice st = CustomerInvoice.TransformReader(r);

            r.Close();
            m_command.CommandText = CustomerInvoiceItem.GetByEventIDSQL(ID);
            r = m_command.ExecuteReader();
            IList stis = CustomerInvoiceItem.TransformReaderList(r);

            r.Close();
            foreach (CustomerInvoiceItem sti in stis)
            {
                sti.EVENT            = st;
                sti.PART             = PartRepository.GetByID(m_command, sti.PART.ID);
                sti.STOCK_CARD_ENTRY = StockCardEntryRepository.FindStockCardEntryByEventItem(m_command, sti.ID, sti.STOCK_CARD_ENTRY_TYPE);
                if (sti.DO_ITEM.ID > 0)
                {
                    sti.DO_ITEM = DeliveryOrderRepository.FindDeliveryOrderItem(m_command, sti.DO_ITEM.ID);
                }
                st.EVENT_ITEMS.Add(sti);
            }
            return(st);
        }
Beispiel #6
0
        public Target getTarget(DateTime Id, String DeviceId)
        {
            Target target = new Target();

            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            String sqlString = "SELECT * FROM Target WHERE Date = '" + Id.ToString("yyyy-MM-dd") + "' AND DeviceId='" + DeviceId + "'";

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            mySqlReader = cmd.ExecuteReader();

            if (mySqlReader.Read())
            {
                target.Date          = mySqlReader.GetDateTime(0);
                target.ActiveMinutes = mySqlReader.GetInt32(1);
                target.Steps         = mySqlReader.GetInt32(2);
                target.DeviceId      = mySqlReader.GetString(3);
                mySqlReader.Close();
                return(target);
            }
            else
            {
                mySqlReader.Close();
                return(null);
            }
        }
Beispiel #7
0
        protected override EventJournal doGet(int ID)
        {
            m_command.CommandText = ARCreditNote.GetByIDSQL(ID);
            MySql.Data.MySqlClient.MySqlDataReader r = m_command.ExecuteReader();
            ARCreditNote st = ARCreditNote.TransformReader(r);

            r.Close();
            m_command.CommandText = ARCreditNoteItem.GetByEventIDSQL(ID);
            r = m_command.ExecuteReader();
            IList stis = ARCreditNoteItem.TransformReaderList(r);

            r.Close();
            foreach (ARCreditNoteItem sti in stis)
            {
                sti.EVENT_JOURNAL = st;
                //sti.VENDOR = PartRepository.GetByID(m_command, sti.PART.ID);
                sti.VENDOR_BALANCE_ENTRY = VendorBalanceEntryRepository.FindVendorBalanceEntryByEventItem(m_command, sti.ID, sti.VENDOR_BALANCE_ENTRY_TYPE);
                //sti.GRN_ITEM = GoodReceiveNoteRepository.FindGoodReceiveNoteItem(m_command, sti.GRN_ITEM.ID);
                //sti.GRN_ITEM.PART = PartRepository.GetByID(m_command, sti.GRN_ITEM.PART.ID);
                if (sti.SALES_RETURN != null)
                {
                    if (sti.SALES_RETURN.ID > 0)
                    {
                        sti.SALES_RETURN = SalesReturnRepository.GetSalesReturnForCreditNote(m_command, sti.SALES_RETURN);
                    }
                }
                st.EVENT_JOURNAL_ITEMS.Add(sti);
            }
            return(st);
        }
Beispiel #8
0
        public int updateClient(int id, Client client)
        {
            MySql.Data.MySqlClient.MySqlDataReader sqlReader = null;
            string sqlString = "SELECT * FROM clientes WHERE Cedula=" + id.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
            sqlReader = cmd.ExecuteReader();
            if (sqlReader.Read())
            {
                if (client.cedula != id)
                {
                    sqlReader.Close();
                    sqlString = "SELECT * FROM clientes WHERE Cedula=" + client.cedula.ToString();
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    sqlReader = cmd.ExecuteReader();
                    if (sqlReader.Read())
                    {
                        return(409);
                    }
                }
                sqlReader.Close();
                sqlString = "UPDATE clientes SET Cedula=" + client.cedula.ToString() + ",Nombre='" + client.name + "',Apellidos='" + client.lastName + "',Provincia='" + client.province + "',Canton='" + client.canton + "',Distrito='" + client.district + "',Direccion='" + client.address + "',Telefono=" + client.phoneN.ToString() + ",Fecha_Nacimiento='" + client.birthDate.ToString("yyyy-MM-dd HH:mm:ss") + "',Usuario='" + client.userName + "',Password='******' WHERE Cedula=" + id.ToString();
                cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                cmd.ExecuteNonQuery();
                return(200);
            }
            return(404);
        }
Beispiel #9
0
        public int createCategory(Category category)
        {
            MySql.Data.MySqlClient.MySqlDataReader sqlReader = null;
            string sqlString = "SELECT * FROM categorias WHERE ID=" + category.ID;

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
            sqlReader = cmd.ExecuteReader();
            if (sqlReader.Read())
            {
                return(409);
            }
            sqlReader.Close();
            sqlString = "SELECT * FROM categorias WHERE Nombre='" + category.name + "'";
            cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
            sqlReader = cmd.ExecuteReader();
            if (sqlReader.Read())
            {
                return(409);
            }

            sqlReader.Close();
            sqlString = "INSERT INTO categorias (ID,Nombre) VALUES (" + category.ID.ToString() + ",'" + category.name + "')";
            cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
            cmd.ExecuteNonQuery();
            return(200);
        }
Beispiel #10
0
        public new IEntity GetById(IEntity en)
        {
            try
            {
                OpenConnection();
                GeneralSetup e = (GeneralSetup)en;
                MySql.Data.MySqlClient.MySqlCommand    aCommand = new MySql.Data.MySqlClient.MySqlCommand(e.GetByIDSQL(e.GetID()), m_connection);
                MySql.Data.MySqlClient.MySqlDataReader aReader  = aCommand.ExecuteReader();
                GeneralSetup a = (GeneralSetup)e.Get(aReader);
                aReader.Close();
                a.START_ENTRY_PERIOD = PeriodRepository.FindPeriod(aCommand, a.START_ENTRY_PERIOD.ID);
                aCommand.CommandText = AutoNumberSetup.GetAllSQLStatic();
                aReader = aCommand.ExecuteReader();
                IList lst = AutoNumberSetup.GetAllStatic(aReader);
                aReader.Close();
                foreach (AutoNumberSetup s in lst)
                {
                    a.AUTONUMBER_LIST.Add(s.FORM_CODE, s);
                }

                return(a);
            }
            catch (Exception x)
            {
                throw new Exception(getErrorMessage(x));
            }
            finally
            {
                m_connection.Close();
            }
        }
Beispiel #11
0
        public bool updateTarget(DateTime Id, Target targetToSave, String DeviceId)
        {
            Target target = new Target();

            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            String sqlString = "SELECT * FROM Target WHERE Date = '" + targetToSave.Date.ToString("yyyy-MM-dd") + "' AND DeviceId='" + targetToSave.DeviceId + "'";

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            mySqlReader = cmd.ExecuteReader();
            if (mySqlReader.Read())
            {
                mySqlReader.Close();
                sqlString = "UPDATE Target Set Date='"
                            + targetToSave.Date.ToString("yyyy-MM-dd") + "', ActiveMinutes= "
                            + targetToSave.ActiveMinutes + ", Steps="
                            + targetToSave.Steps + ", DeviceId='"
                            + targetToSave.DeviceId + "' WHERE Date = '"
                            + targetToSave.Date.ToString("yyyy-MM-dd") + "' AND DeviceId='" + targetToSave.DeviceId + "'";
                cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                mySqlReader.Close();
                DateTime targetDateDayBefore = targetToSave.Date.AddDays(-1);
                Target   targetYesterday     = getTarget(targetDateDayBefore, targetToSave.DeviceId);
                if (targetYesterday != null)
                {
                    mySqlReader.Close();
                    sqlString = "INSERT INTO Target (Date, ActiveMinutes, Steps, DeviceId) VALUES ('"
                                + targetToSave.Date.ToString("yyyy-MM-dd") + "',"
                                + targetYesterday.ActiveMinutes + ","
                                + targetYesterday.Steps + ",'"
                                + targetYesterday.DeviceId + "')";
                    cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                    cmd.ExecuteNonQuery();
                    //String id = cmd.LastInsertedId.ToString();
                    return(true);
                }
                else if (targetYesterday == null)
                {
                    mySqlReader.Close();
                    sqlString = "INSERT INTO Target (Date, ActiveMinutes, Steps, DeviceId) VALUES ('"
                                + targetToSave.Date.ToString("yyyy-MM-dd") + "',"
                                + targetToSave.ActiveMinutes + ","
                                + targetToSave.Steps + ",'"
                                + targetToSave.DeviceId + "')";
                    cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                    cmd.ExecuteNonQuery();
                    //String id = cmd.LastInsertedId.ToString();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Beispiel #12
0
        public string updateAffiliationForm(int id, string statusComment)
        {
            String[] elements = statusComment.Split(':');
            string   status   = elements[0];
            string   comment  = elements[1];


            MySql.Data.MySqlClient.MySqlDataReader sqlReader = null;
            String sqlString = "SELECT * FROM afiliaciones WHERE cedula=" + id.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
            sqlReader = cmd.ExecuteReader();
            if (sqlReader.Read())
            {
                if (status.Equals("READED"))
                {
                    sqlReader.Close();
                    sqlString = "DELETE FROM afiliaciones WHERE cedula=" + id.ToString();
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    cmd.ExecuteNonQuery();
                }
                else if (status.Equals("ACCEPTED"))
                {
                    sqlReader.Close();
                    sqlString = "SELECT * FROM afiliaciones WHERE cedula=" + id.ToString();
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    sqlReader = cmd.ExecuteReader();
                    sqlReader.Read();
                    AffilliationForm form = new AffilliationForm(sqlReader.GetInt32(0), sqlReader.GetString(1), sqlReader.GetString(2), sqlReader.GetString(12), sqlReader.GetString(3), sqlReader.GetString(4), sqlReader.GetString(5), sqlReader.GetString(6), sqlReader.GetInt32(7), sqlReader.GetDateTime(8), sqlReader.GetInt32(9), sqlReader.GetString(10), sqlReader.GetString(11), sqlReader.GetString(13));

                    sqlReader.Close();
                    sqlString = "DELETE FROM afiliaciones WHERE cedula=" + id.ToString();
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    cmd.ExecuteNonQuery();

                    sqlString = "INSERT INTO productores (Cedula,Nombre,Apellidos,nombreNegocio,Provincia,Canton,Distrito,Direccion,Telefono,Fecha_Nacimiento,Num_Sinpe,Lugares_Entrega,Calificacion,Password) VALUES (" + form.cedula.ToString() + ",'" + form.name + "','" + form.lastName + "','" + form.businessName + "','" + form.province + "','" + form.canton + "','" + form.district + "','" + form.address + "'," + form.phoneN.ToString() + ",'" + form.birthDate.ToString("yyyy-MM-dd HH:mm:ss") + "'," + form.sinpeN.ToString() + ",'',5,'" + form.password + "')";
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    cmd.ExecuteNonQuery();

                    string token = Convert.ToBase64String(Guid.NewGuid().ToByteArray());

                    sqlString = "INSERT INTO tokens (Usuario,Token,Tipo) VALUES (" + form.cedula.ToString() + ",'" + token + "','productores')";
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    cmd.ExecuteNonQuery();
                }
                else
                {
                    sqlReader.Close();
                    sqlString = "UPDATE afiliaciones SET Comentario='" + comment + "',Estado='" + status + "' WHERE cedula=" + id.ToString();
                    cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, connection);
                    cmd.ExecuteNonQuery();
                }
                return("200");
            }
            return("404");
        }
Beispiel #13
0
        public String saveTarget(Target targetToSave)
        {
            Target target = new Target();

            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            String sqlString = "SELECT * FROM Target WHERE Date = '" + targetToSave.Date.ToString("yyyy-MM-dd") + "' AND DeviceId='" + targetToSave.DeviceId + "'";

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            mySqlReader = cmd.ExecuteReader();
            if (mySqlReader.Read())
            {
                return("Combinatie van Datum en Apparaatnaam bestaan reed.");
            }
            else
            {
                mySqlReader.Close();
                DateTime targetDateDayBefore = targetToSave.Date.AddDays(-1);
                Target   targetYesterday     = getTarget(targetDateDayBefore, targetToSave.DeviceId);
                if (targetYesterday != null)
                {
                    mySqlReader.Close();
                    sqlString = "INSERT INTO Target (Date, ActiveMinutes, Steps, DeviceId) VALUES ('"
                                + targetToSave.Date.ToString("yyyy-MM-dd") + "',"
                                + targetYesterday.ActiveMinutes + ","
                                + targetYesterday.Steps + ",'"
                                + targetYesterday.DeviceId + "')";
                    cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                    cmd.ExecuteNonQuery();
                    String id = cmd.LastInsertedId.ToString();
                    return(id);
                }
                else if (targetYesterday == null)
                {
                    mySqlReader.Close();
                    sqlString = "INSERT INTO Target (Date, ActiveMinutes, Steps, DeviceId) VALUES ('"
                                + targetToSave.Date.ToString("yyyy-MM-dd") + "',"
                                + targetToSave.ActiveMinutes + ","
                                + targetToSave.Steps + ",'"
                                + targetToSave.DeviceId + "')";
                    cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
                    cmd.ExecuteNonQuery();
                    String id = cmd.LastInsertedId.ToString();
                    return(id);
                }
                else
                {
                    return(null);
                }
            }
        }
        public static Tuple <HashSet <vor>, HashSet <Brid> > voroviIBridoviSaSvojstvom(string karakteristika)
        {
            Tuple <HashSet <vor>, HashSet <Brid> > rješenje =
                new Tuple <HashSet <vor>, HashSet <Brid> >(new HashSet <vor>(), new HashSet <Brid>());

            try
            {
                DatabaseConnection.CheckSqlConnection();

                MySqlCommand sqlCmd = DatabaseConnection.sqlCmd;
                sqlCmd.Connection  = DatabaseConnection.sqlConn;
                sqlCmd.CommandText = "SELECT Cvorovi.Naziv " +
                                     "FROM Cvorovi LEFT OUTER JOIN Karakteristike ON Cvorovi.ID = Karakteristike.ID_necega " +
                                     "WHERE Karakteristike.Naziv = @karakteristika AND Karakteristike.Type = 'Cvor'";

                karakteristikaParam.Value = karakteristika;

                sqlCmd.Prepare();
                MySqlDataReader sqlReader = sqlCmd.ExecuteReader();

                while (sqlReader.Read())
                {
                    rješenje.Item1.Add(Plan.skupČvorova[(string)sqlReader["Naziv"]]);
                }

                sqlReader.Close();

                sqlCmd.CommandText = "SELECT Bridovi.Naziv " +
                                     "FROM Bridovi LEFT OUTER JOIN Karakteristike ON Bridovi.ID = Karakteristike.ID_necega " +
                                     "WHERE Karakteristike.Naziv = @karakteristika AND Karakteristike.Type = 'Brid'";

                sqlCmd.Prepare();
                sqlReader = sqlCmd.ExecuteReader();

                while (sqlReader.Read())
                {
                    rješenje.Item2.Add(Plan.skupBridova[(string)sqlReader["Naziv"]]);
                }

                sqlReader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Greška pri čitanju iz baze! " + ex.Message, "Greška",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                rješenje = null;
            }

            return(rješenje);
        }
Beispiel #15
0
        protected override EventJournal doGet(int ID)
        {
            m_command.CommandText = Receipt.GetByIDSQL(ID);
            MySql.Data.MySqlClient.MySqlDataReader r = m_command.ExecuteReader();
            Receipt st = Receipt.TransformReader(r);

            r.Close();
            if (st == null)
            {
                return(null);
            }
            m_command.CommandText = ReceiptItem.GetByEventIDSQL(ID);
            r = m_command.ExecuteReader();
            IList stis = ReceiptItem.TransformReaderList(r);

            r.Close();
            foreach (ReceiptItem sti in stis)
            {
                sti.EVENT_JOURNAL = st;
                //sti.VENDOR = PartRepository.GetByID(m_command, sti.PART.ID);
                sti.VENDOR_BALANCE_ENTRY = VendorBalanceEntryRepository.FindVendorBalanceEntryByEventItem(m_command, sti.ID, sti.VENDOR_BALANCE_ENTRY_TYPE);
                //sti.GRN_ITEM = GoodReceiveNoteRepository.FindGoodReceiveNoteItem(m_command, sti.GRN_ITEM.ID);
                //sti.GRN_ITEM.PART = PartRepository.GetByID(m_command, sti.GRN_ITEM.PART.ID);
                if (sti.VENDOR_BALANCE_CUSTOMER_INVOICE_TYPE == VendorBalanceEntryType.CustomerInvoice)
                {
                    if (sti.CUSTOMER_INVOICE_JOURNAL_ITEM != null)
                    {
                        sti.CUSTOMER_INVOICE_JOURNAL_ITEM = CustomerInvoiceJournalRepository.FindCIJournalItemlistForReceipt(m_command, sti.CUSTOMER_INVOICE_JOURNAL_ITEM.GetID());
                    }
                }
                if (sti.VENDOR_BALANCE_CUSTOMER_INVOICE_TYPE == VendorBalanceEntryType.CustomerOutStandingInvoice)
                {
                    if (sti.CUSTOMER_INVOICE_JOURNAL_ITEM != null)
                    {
                        sti.CUSTOMER_INVOICE_JOURNAL_ITEM = CustomerOutStandingInvoiceRepository.FindCOIItemlistForReceipt(m_command, sti.CUSTOMER_INVOICE_JOURNAL_ITEM.GetID());
                    }
                }
                if (sti.PAYMENT_TYPE == ReceiptType.Bank)
                {
                    sti.BANK = getBank(sti.BANK.ID);
                }
                if (sti.PAYMENT_TYPE == ReceiptType.ARCreditNote)
                {
                    sti.AR_CREDIT_NOTE = ARCreditNoteRepository.FindARCRForReceipt(m_command, sti.AR_CREDIT_NOTE.ID);
                }
                st.EVENT_JOURNAL_ITEMS.Add(sti);
            }
            return(st);
        }
        private void btnEjecutarSentencia_Click(object sender, EventArgs e)
        {
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(txtSentence.Text, connection);
            try
            {
                MySql.Data.MySqlClient.MySqlDataReader rdr = cmd.ExecuteReader();

                /*while (rdr.Read())
                 * {
                 *  lstResultado.Items.Add(rdr["NoCuenta"].ToString());
                 * }
                 * rdr.Close();*/
                while (rdr.Read())
                {
                    for (int i = 0; i < rdr.FieldCount; i++)
                    {
                        string c = rdr.GetName(i);
                        lstResultado.Items.Add(c + ": " + rdr[c] + Environment.NewLine);
                    }

                    lstResultado.Items.Add(Environment.NewLine);
                }
                rdr.Close();
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                MessageBox.Show("no ha seleccionado ninguna BD");
            }
        }
Beispiel #17
0
        public bool putUser(int id, User user)
        {
            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            string sql = "Select * from quiz_taker_info where id = " + id.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);
            mySqlReader = cmd.ExecuteReader();
            if (mySqlReader.Read())
            {
                mySqlReader.Close();
                sql = "Update quiz_taker_info set first_name = '" + user.Firstname + "', " +
                      "middle_name = '" + user.Middlename + "', " +
                      "last_name = '" + user.Lastname + "', " +
                      "email = '" + user.Username + "', " +
                      "group_id = '" + user.GroupId + "', " +
                      "password = '******' " +
                      "salt = '" + user.Salt + "' where id = " + id.ToString();
                cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);
                cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                return(false);
            };
        }
Beispiel #18
0
        internal static IList FindARCRBySalesReturn(MySql.Data.MySqlClient.MySqlCommand cmd, int prID)
        {
            cmd.CommandText = ARCreditNoteItem.GetARCRItemBySRID(prID);
            MySql.Data.MySqlClient.MySqlDataReader r = cmd.ExecuteReader();
            IList result = ARCreditNoteItem.TransformReaderList(r);

            r.Close();
            foreach (ARCreditNoteItem i in result)
            {
                cmd.CommandText = ARCreditNote.GetByIDSQL(i.EVENT_JOURNAL.ID);
                r = cmd.ExecuteReader();
                i.EVENT_JOURNAL = ARCreditNote.TransformReader(r);
                r.Close();
            }
            return(result);
        }
Beispiel #19
0
        //UPDATE CUSTOMER
        public bool UpdateCustomer(int id, Customer updatedCustomer, string currentUser)
        {
            string sql = "SELECT * FROM customers WHERE id = @id";

            MySql.Data.MySqlClient.MySqlDataReader mySQLReader = null;
            MySql.Data.MySqlClient.MySqlCommand    command     = new MySql.Data.MySqlClient.MySqlCommand(sql, connection);
            //Parameters to avoid SQL injection
            command.Parameters.AddWithValue("@id", id);
            mySQLReader = command.ExecuteReader();

            //If the customer exists, update him
            if (mySQLReader.Read())
            {
                string updateSql = "UPDATE customers SET name = @name, surname = @surname, photoUrl = @photoUrl, modifiedBy = @modifiedBy  WHERE id = @id";

                mySQLReader.Close();
                command = new MySql.Data.MySqlClient.MySqlCommand(updateSql, connection);
                //Parameters to avoid SQL injection
                command.Parameters.AddWithValue("@id", id);
                command.Parameters.AddWithValue("@name", updatedCustomer.Name);
                command.Parameters.AddWithValue("@surname", updatedCustomer.Surname);
                command.Parameters.AddWithValue("@photoUrl", updatedCustomer.PhotoURL);
                command.Parameters.AddWithValue("@modifiedBy", currentUser);
                command.ExecuteNonQuery();
                return(true);
            }

            else
            {
                return(false);
            }
        }
Beispiel #20
0
        protected void submitEventMethod(object sender, EventArgs e)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            conn = new MySql.Data.MySqlClient.MySqlConnection(connString);
            conn.Open();
            queryStr = "";
            queryStr = "SELECT * FROM webappdemo.userregistration WHERE username='******' AND password='******'";

            cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);

            reader = cmd.ExecuteReader();
            name   = "";
            while (reader.HasRows && reader.Read())
            {
                name = reader.GetString(reader.GetOrdinal("firstname")) + " " +
                       reader.GetString(reader.GetOrdinal("middlename")) + " " +
                       reader.GetString(reader.GetOrdinal("lastname"));
            }
            if (reader.HasRows)
            {
                Session["uname"]      = name;
                Response.BufferOutput = true;
                Response.Redirect("Login.aspx", false);
            }
            else
            {
                passwordTextBox.Text = "invlaid user";
            }

            reader.Close();
            conn.Close();
        }
Beispiel #21
0
        /**
         * returns mysql result as hashtable
         */
        public List <Hashtable> selectAsHash(string sql)
        {
            List <Hashtable> Data = new List <Hashtable>();

            MySql.Data.MySqlClient.MySqlDataReader reader = this.sql_select(sql);
            if (reader != null)
            {
                while (reader.Read())
                {
                    Hashtable result = new Hashtable();
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        string dataStr = null;
                        try
                        {
                            dataStr = reader.GetString(i);
                        }
                        catch (Exception)
                        {
                        }
                        string column = reader.GetName(i);
                        result.Add(column, dataStr);
                    }
                    Data.Add(result);
                }

                reader.Close();
            }

            return(Data);
        }
Beispiel #22
0
        /**
         * returns the maximum of possible query size
         */
        public Int64 getMaxAllowPacketSize(bool forceRead)
        {
            bool disConnecting = false;

            if (this.allowedpacketSize == -1 || forceRead)
            {
                if (!this.isConnected())
                {
                    this.connect();
                    disConnecting = true;
                }

                string sql = "select @@max_allowed_packet";
                MySql.Data.MySqlClient.MySqlDataReader myData = this.sql_select(sql);
                Int64 size = -1;
                if (myData != null)
                {
                    while (myData.Read())
                    {
                        size = myData.GetInt64(0);
                    }
                    myData.Close();
                }
                if (disConnecting)
                {
                    this.disConnect();
                }
                this.allowedpacketSize = size;
                return(size);
            }
            else
            {
                return(this.allowedpacketSize);
            }
        }
        public bool updateStudent(long ID, sinhvien studentToSave)
        {
            MySql.Data.MySqlClient.MySqlDataReader mySQLReader = null;

            String sqlString = "SELECT * FROM sinhvien WHERE MSSV=" + ID.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);

            mySQLReader = cmd.ExecuteReader();
            if (mySQLReader.Read())
            {
                mySQLReader.Close();

                sqlString = "UPDATE sinhvien SET hoten='" + studentToSave.hoten + "', ngaysinh='"
                            + studentToSave.ngaysinh.ToString("yyyy-MM-dd HH:mm:ss")
                            + "', idlop=(SELECT idlop FROM lop WHERE lop.tenlop='" + studentToSave.lop
                            + "'), diemtongket='" + studentToSave.diemtongket.ToString().Replace(",", ".")
                            + "' WHERE MSSV=" + ID.ToString();
                cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);

                cmd.ExecuteNonQuery();

                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #24
0
        /**
         * connect the database.
         * if allready connected then
         * first the connection will be disconnected
         * and reconnected
         */
        public void connect()
        {
            if (this.isConnected())
            {
                this.disConnect();
            }

            if (myConnectionString != null)
            {
                try
                {
                    this.connection.ConnectionString = myConnectionString;
                    this.connection.Open();

                    this.connected = true;

                    if (this.currentProfil.getProperty("foreign_key_check") == "1")
                    {
                        MySql.Data.MySqlClient.MySqlDataReader md = this.sql_select("SET FOREIGN_KEY_CHECKS = 0");
                        md.Close();
                    }
                }
                catch (MySql.Data.MySqlClient.MySqlException ex)
                {
                    this.lastSqlErrorMessage = ex.Message;
                    this.lastErrorCode       = ex.ErrorCode;
                    this.connected           = false;
                }
            }
            else
            {
                this.lastSqlErrorMessage = Projector.Properties.Resources.ErrorMysqlNoProperties;
            }
        }
        public Boolean updateBook(Book book, int isbn)
        {
            MySql.Data.MySqlClient.MySqlDataReader mySqlReader = null;
            Book b = new Book();

            String sqlString = "SELECT * FROM booksTable WHERE isbn = " + isbn.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);
            mySqlReader = cmd.ExecuteReader();
            if (mySqlReader.Read())
            {
                mySqlReader.Close();
                String sqlStoring = "UPDATE BooksTable SET ( isbn = " + book.Isbn + ",titre = '" + book.Title + "',editeur ='" + book.Editor
                                    + "',auteur = '" + book.Author + "' ,nb_exemplaires = " + book.NbrExemplaires + "+) WHERE isbn = " + book.Isbn;


                cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);

                cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool deleteStudent(long ID)
        {
            MySql.Data.MySqlClient.MySqlDataReader mySQLReader = null;

            String sqlString = "SELECT * FROM sinhvien WHERE MSSV=" + ID.ToString();

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);

            mySQLReader = cmd.ExecuteReader();
            if (mySQLReader.Read())
            {
                mySQLReader.Close();

                sqlString = "DELETE FROM sinhvien WHERE MSSV=" + ID.ToString();
                cmd       = new MySql.Data.MySqlClient.MySqlCommand(sqlString, conn);

                cmd.ExecuteNonQuery();

                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #27
0
        internal static IList FindReceiptUsingARCR(MySql.Data.MySqlClient.MySqlCommand cmd, int apDNID)
        {
            cmd.CommandText = ReceiptItem.GetReceiptItemByARCR(apDNID);
            MySql.Data.MySqlClient.MySqlDataReader r = cmd.ExecuteReader();
            IList result = ReceiptItem.TransformReaderList(r);

            r.Close();
            foreach (ReceiptItem i in result)
            {
                cmd.CommandText = Receipt.GetByIDSQL(i.EVENT_JOURNAL.ID);
                r = cmd.ExecuteReader();
                i.EVENT_JOURNAL = Receipt.TransformReader(r);
                r.Close();
            }
            return(result);
        }
Beispiel #28
0
        internal static IList FindPaidCustomerInvoice(MySql.Data.MySqlClient.MySqlCommand cmd, int siID)
        {
            cmd.CommandText = ReceiptItem.GetCustomerInvoiceBySOIID(siID, VendorBalanceEntryType.CustomerInvoice);
            MySql.Data.MySqlClient.MySqlDataReader r = cmd.ExecuteReader();
            IList result = ReceiptItem.TransformReaderList(r);

            r.Close();
            foreach (ReceiptItem i in result)
            {
                cmd.CommandText = Receipt.GetByIDSQL(i.EVENT_JOURNAL.ID);
                r = cmd.ExecuteReader();
                i.EVENT_JOURNAL = Receipt.TransformReader(r);
                r.Close();
            }
            return(result);
        }
Beispiel #29
0
        public bool DeleteMeasurement(string id)
        {
            bool result = false;

            Measurement m = new Measurement();

            MySql.Data.MySqlClient.MySqlDataReader mySqlDataReader = null;

            string queryString = string.Format("SELECT * FROM measurements WHERE measurement_ID='" + id + "'");

            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(queryString, connector.conn);

            mySqlDataReader = cmd.ExecuteReader();

            if (mySqlDataReader.Read())
            {
                mySqlDataReader.Close();

                queryString = string.Format("DELETE FROM measurements WHERE measurement_ID='" + id + "'");
                cmd         = new MySql.Data.MySqlClient.MySqlCommand(queryString, connector.conn);

                cmd.ExecuteNonQuery();

                result = true;
            }
            else
            {
                result = false;
            }

            return(result);
        }
Beispiel #30
0
        //DELETE CUSTOMER BY ID
        public bool DeleteCustomer(int id)
        {
            string sql = "SELECT * FROM customers WHERE id = @id";

            MySql.Data.MySqlClient.MySqlDataReader mySQLReader = null;
            MySql.Data.MySqlClient.MySqlCommand    command     = new MySql.Data.MySqlClient.MySqlCommand(sql, connection);
            //Parameters to avoid SQL injection
            command.Parameters.AddWithValue("@id", id);
            mySQLReader = command.ExecuteReader();

            //If the customer exists, delete him
            if (mySQLReader.Read())
            {
                string deleteSql = "DELETE FROM customers WHERE id = @id";

                mySQLReader.Close();
                command = new MySql.Data.MySqlClient.MySqlCommand(deleteSql, connection);
                //Parameters to avoid SQL injection
                command.Parameters.AddWithValue("@id", id);
                command.ExecuteNonQuery();
                return(true);
            }

            else
            {
                return(false);
            }
        }
Beispiel #31
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            String connString = System.Configuration.ConfigurationManager.ConnectionStrings["WebAppConnString"].ToString();

            using (conn = new MySql.Data.MySqlClient.MySqlConnection(connString))
            {
                conn.Open();
                queryStr = "";
                queryStr = "SELECT * FROM db_9f3dca_webapp.user_registration WHERE username='******' AND password='******' ";
                cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);

                reader = cmd.ExecuteReader();

                name = "";
                while (reader.HasRows && reader.Read())
                {
                    name = reader.GetString(reader.GetOrdinal("username"));
                }

                if (reader.HasRows)
                {
                    Session["uname"] = name;
                    Response.BufferOutput = true;
                    Response.Redirect("loggedIn.aspx", false);
                }
                else
                {
                    LoginError.Text = "Invalid username password combination!";
                }
                reader.Close();

                conn.Close();
            }
        }