public static bool VerifyRowExist_Table_EquipAlarmEvent(string TagEquip)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string  CommandString = "SELECT MAX(Id) AS maxid FROM EquipAlarmEvent WHERE TagEquip = '" + TagEquip + "'";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    dynamic Adapter       = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            //last id is null?
            if (DBNull.Value.Equals(Data.Rows[0][0]))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        public static DataTable GetAllTablesDBCA()
        {
            DataTable Data = new DataTable();


            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM information_schema.tables;";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Data);
        }
        public static int GetIntLastRowActive_Table_EquipAlarmEvent(string TagEquip, string Description)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM EquipAlarmEvent WHERE TagEquip = '" + TagEquip + "' AND Description = '" + Description + "' ORDER BY Id DESC;";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }


            DataRow Linha = Data.Rows[0];

            return(Convert.ToInt32(Linha.ItemArray[0]));
        }
Example #4
0
        private static bool ExistTable(string nomeTabela)
        {
            DataTable Data_Produtos = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString_Produtos = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '" + nomeTabela + "';";

                    dynamic Adapter_Produtos = SqlGlobalFuctions.ReturnAdapter(CommandString_Produtos, Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    Adapter_Produtos.Fill(Data_Produtos);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }

                if (!(Data_Produtos.Rows.Count > 0))
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }

            return(false);
        }
        //============================================================================================== Checks whether tables exist and creates them ====================================================================================================
        public static void ExistTable()
        {
            DataTable Data_EquipAlarmEvent = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString_EquipAlarmEvent = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'EquipAlarmEvent';";

                    dynamic Call_EquipAlarmEvent    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    dynamic Adapter_EquipAlarmEvent = SqlGlobalFuctions.ReturnAdapter(CommandString_EquipAlarmEvent, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    Adapter_EquipAlarmEvent.Fill(Data_EquipAlarmEvent);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }

                if (!(Data_EquipAlarmEvent.Rows.Count > 0))
                {
                    Create_Table_EquipAlarmEvent();
                }
            }
        }
        //Verify if exist table in DBCronograma_Automasul
        public static bool ExistTableDBCA(string TableName)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    //Metodo para verificar se existe a tabela pesquisada

                    string CommandString = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = " + "'" + TableName + "'";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);
                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            if (Data.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        //Get last value from Table in column especific
        public static string GetLastValueTableDBCA(string TableName, string column)
        {
            DataTable Data    = new DataTable();
            int       IdLogin = 0;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM " + TableName + "";

                    //DataBase.OpenDataBase();
                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data);

                    //pega a ultima linha da tabela
                    IdLogin = (Data.Rows.Count - 1);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }
            //seleciona a linha atraves do IdLogin que recebeu a ultima linha
            DataRow linha = Data.Rows[IdLogin];

            return(linha[column].ToString());
        }
        public static void IntoDate_Table_EquipAlarmEvent(string TagEquip, string Description, bool Event, bool Active, int Priority, bool Ack, string UserAck, string UserLogged, string GroupUserLogged, string DateIn, string DateOut, string DateAck, DateTime DateNow, string Obs)
        {
            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    int Id;

                    string  CommandString = "SELECT MAX(Id) AS maxid FROM EquipAlarmEvent";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);


                    //last id
                    dynamic   Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    DataTable Data    = new DataTable();
                    Adapter.Fill(Data);

                    //last id is null?
                    if (DBNull.Value.Equals(Data.Rows[0][0]))
                    {
                        Id = 0;
                    }
                    else
                    {
                        Id = Convert.ToInt32(Data.Rows[0][0]) + 1;
                    }


                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    //parametros
                    Command.CommandText = "INSERT into EquipAlarmEvent (Id, TagEquip, Description, Event, Active, Priority, Ack, UserAck, UserLogged, GroupUserLogged, DateIn, DateOut, DateAck, DateNow, Obs) VALUES (@Id, @TagEquip, @Description, @Event, @Active, @Priority, @Ack, @UserAck, @UserLogged, @GroupUserLogged, @DateIn, @DateOut, @DateAck, @DateNow, @Obs)";
                    Command.Parameters.AddWithValue("@Id", Id);
                    Command.Parameters.AddWithValue("@TagEquip", TagEquip);
                    Command.Parameters.AddWithValue("@Description", Description);
                    Command.Parameters.AddWithValue("@Event", Event);
                    Command.Parameters.AddWithValue("@Active", Active);
                    Command.Parameters.AddWithValue("@Priority", Priority);
                    Command.Parameters.AddWithValue("@Ack", Ack);
                    Command.Parameters.AddWithValue("@UserAck", UserAck);
                    Command.Parameters.AddWithValue("@UserLogged", UserLogged);
                    Command.Parameters.AddWithValue("@GroupUserLogged", GroupUserLogged);
                    Command.Parameters.AddWithValue("@DateIn", DateIn);
                    Command.Parameters.AddWithValue("@DateOut", DateOut);
                    Command.Parameters.AddWithValue("@DateAck", DateAck);
                    Command.Parameters.AddWithValue("@DateNow", DateNow);
                    Command.Parameters.AddWithValue("@Obs", Obs);
                    Call.Open();
                    Command.ExecuteNonQuery();
                    Call.Close();

                    Enable_Read_Alarm = true;
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }
        }
Example #9
0
        public static void AtualizaOrdemProducaoEmExecucao()
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM Producao WHERE IniciouProducao = 'True' AND FinalizouProducao = 'False'";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            //Passo 0:
            //Remove todas as ordens da lista
            VariaveisGlobais.OrdensProducao.Clear();

            //Passo 1:
            //Carrega todas as Ordens que iniciou a produção e não finalizou
            if (!DBNull.Value.Equals(Data))
            {
                if (Data.Rows.Count >= 1)
                {
                    foreach (DataRow row in Data.Rows)
                    {
                        VariaveisGlobais.OrdensProducao.Add(new Utilidades.Producao()); //Cria uma nova produção

                        functions.DataRow_To_Producao(row);
                    }
                }
            }

            //Passo 2:
            //Carrega todas as Ordens em execução no PLC

            //Passo 3:
            //Confere se o que tem no BD e PLC estão iguais

            //Passo 4:
            //Verifica se esta ordenado as ordens no PLC e BD, se não estiver irá realizar a ordenção do SUP de acordo com o PLC

            //Passo 5:
            //Caso não tenha a Ordem no PLC e tenha no BD, irá encerrar a Ordem no SUP

            //Passo 6:
            //Caso não tenha a Orden no BD e tenha no PLC, irá somente avisar, e aguardar o PLC encerrar a ordem
        }
Example #10
0
        //Insert value in DBLogin
        public static void IntoDateDBCA(string TableName, string Password, string GroupUser, string Email, string EventLog)
        {
            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    int IdLogin;

                    string  CommandString = "SELECT MAX(IdLogin) AS maxid FROM " + TableName + "";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic   Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);
                    DataTable Data    = new DataTable();
                    Adapter.Fill(Data);

                    //last id is null?
                    if (DBNull.Value.Equals(Data.Rows[0][0]))
                    {
                        IdLogin = 0;
                    }
                    else
                    {
                        IdLogin = Convert.ToInt32(Data.Rows[0][0]) + 1;
                    }


                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    //parametros
                    Command.CommandText = "INSERT into " + TableName + " (IdLogin, Password, GroupUser, EventLog, Email, Time_actual, DateNow) VALUES (@IdLogin, @Password, @GroupUser,@EventLog,@Email,@Time_actual, @DateNow)";
                    Command.Parameters.AddWithValue("@IdLogin", IdLogin);
                    Command.Parameters.AddWithValue("@Password", Password);
                    Command.Parameters.AddWithValue("@GroupUser", GroupUser);
                    Command.Parameters.AddWithValue("@EventLog", EventLog);
                    Command.Parameters.AddWithValue("@Email", Email);
                    Command.Parameters.AddWithValue("@Time_actual", DateTime.Now.ToString());
                    Command.Parameters.AddWithValue("@DateNow", DateTime.Now);
                    Call.Open();
                    Command.ExecuteNonQuery();
                    Call.Close();
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }
        }
        public static DataTable GetReportAlarmEvent_Table_EquipAlarmEvent(DateTime dtIn, DateTime dtOut, string Equip)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    dynamic DTIn;
                    dynamic DTOut;

                    if (Utilidades.VariaveisGlobais.SQLCe_GS)
                    {
                        DTIn  = dtIn.ToString("yyyyMMdd") + " " + dtIn.Hour + ":" + dtIn.Minute;
                        DTOut = dtOut.ToString("yyyyMMdd") + " " + dtOut.Hour + ":" + dtOut.Minute;
                    }
                    else
                    {
                        DTIn  = dtIn;
                        DTOut = dtOut;
                    }


                    string CommandString = "SELECT * FROM EquipAlarmEvent WHERE DateNow >= '" + DTIn + "' AND DateNow <= '" + DTOut + "' AND TagEquip = '" + Equip + "' ORDER BY Id DESC;";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(RemoveUnderscoreAndSubscribeDate(Data));
        }
Example #12
0
        //Return password correct or no
        public static bool CheckPasswordDBCA(string TableName, string Password)
        {
            DataTable Data    = new DataTable();
            int       IdLogin = 0;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM " + TableName + "";

                    //DataBase.OpenDataBase();
                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data);

                    //pega a ultima linha da tabela
                    IdLogin = (Data.Rows.Count - 1);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            //seleciona a linha atraves do IdLogin que recebeu a ultima linha
            DataRow linha = Data.Rows[IdLogin];

            //verifica se a senha recebida confere com a ultima senha do banco de dados cadastrada.
            if ((linha["Password"].ToString()) == MD5Cryptography(Password))
            {
                return(true);
            }
            {
                return(false);
            }
        }
Example #13
0
        public static DataTable Get_Table(string TableName, DateTime dtIn, DateTime dtOut)
        {
            DataTable Data1 = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    dynamic DTIn;
                    dynamic DTOut;

                    if (Utilidades.VariaveisGlobais.SQLCe_GS)
                    {
                        DTIn  = dtIn.ToString("yyyyMMdd") + " " + dtIn.Hour + ":" + dtIn.Minute;
                        DTOut = dtOut.ToString("yyyyMMdd") + " " + dtOut.Hour + ":" + dtOut.Minute;
                    }
                    else
                    {
                        DTIn  = dtIn;
                        DTOut = dtOut;
                    }



                    string CommandString = "SELECT * FROM " + TableName + " WHERE DateNow >= '" + DTIn + "' AND DateNow <= '" + DTOut + "'";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);
                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data1);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Data1);
        }
Example #14
0
        /// <summary>
        /// Seleciona todas as produção apartir do setPoint desejado para apagar.
        /// </summary>
        /// <param name="TableName">Nome da tabela que deseja apagar</param>
        /// <param name="Connection">Conexão do banco de dados que se encontra a tabela citada no parâmentro anterior </param>
        /// <param name="Month">Quantidade de meses para apagar dados antigos Valores = 1/6/12/24(1 mes, 6 meses, 12 meses, 24 meses) ou mais </param>
        /// <returns>Retorna um datatable com todas as produções</returns>
        private static DataTable AutoSelectProducao(string TableName, string Connection, int Month)
        {
            DataTable Data = new DataTable();

            try
            {
                //Month
                //day
                string CommandString = "SELECT * FROM " + TableName + " WHERE DataFimProducao < DATEADD(Month," + Month * -1 + ", GETDATE())";

                dynamic Call = SqlGlobalFuctions.ReturnCall(Connection);

                dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Connection);

                Adapter.Fill(Data);
            }
            catch (Exception ex)
            {
                Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
            }

            return(Data);
        }
Example #15
0
        public static DataTable GetAllTablesAux(string TableName, DateTime DTIn, DateTime DTOut)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM " + TableName + " WHERE DateNow >= '" + DTIn + "' AND DateNow <= '" + DTOut + "' ORDER BY IdLogin DESC;";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, (Utilidades.VariaveisGlobais.Connection_DB_Users_GS));

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }

                Data.Columns.Add("User", typeof(System.String));
                Data.Columns.Remove("Password");
                Data.Columns.Remove("Email");
                Data.Columns.Remove("IdLogin");
                Data.Columns.Remove("Time_actual");

                Data.Columns["User"].SetOrdinal(0);

                foreach (DataRow Row in Data.Rows)
                {
                    Row["User"] = TableName;
                }
            }

            return(Data);
        }
Example #16
0
        public static DataTable getReceitas()
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM PremixReceita";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Receitas_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Receitas_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Data);
        }
        public static DataTable GetGridAlarm_Table_EquipAlarmEvent()
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM EquipAlarmEvent WHERE Event = 'False' AND Active = 'true' ORDER BY Id DESC;";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(RemoveUnderscoreAndSubscribeDate(Data));
        }
Example #18
0
        public static DataTable getProducaoProdutosFromIdProducao(int ID_Producao)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM ProducaoProdutos Where IdProducaoReceita = '" + ID_Producao + "'";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Data);
        }
Example #19
0
        public static float getTempoMistura(Int32 IdReceita)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT PremixReceita.TempoMistura FROM PremixReceita WHERE Codigo = '" + IdReceita + "'";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Receitas_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Receitas_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Convert.ToSingle(Data.Rows[0][0]));
        }
Example #20
0
        public static DataTable GetTableDBCA_DescID(string TableName)
        {
            DataTable Data = new DataTable();

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "SELECT * FROM " + TableName + "ORDER BY IdLogin DESC;";

                    dynamic Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    dynamic Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Users_GS);

                    Adapter.Fill(Data);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }

            return(Data);
        }
Example #21
0
        public static int IntoDate_Table_Producao(ref Utilidades.Producao producao)
        {
            int ret = -1;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    int     idProd        = -1;
                    string  CommandString = "SELECT MAX(Id) AS maxid FROM Producao";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    dynamic   Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);
                    DataTable Data    = new DataTable();
                    Adapter.Fill(Data);

                    //last id is null?
                    if (DBNull.Value.Equals(Data.Rows[0][0]))
                    {
                        idProd = 1;
                    }
                    else
                    {
                        idProd = Convert.ToInt32(Data.Rows[0][0]) + 1;
                    }

                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                    string query = "INSERT into Producao (" +
                                   "Id, " +
                                   "PesoTotalProducao, " +
                                   "PesoTotalProduzido, " +
                                   "DataInicioProducao, " +
                                   "DataFimProducao, " +
                                   "IniciouProducao, " +
                                   "FinalizouProducao, " +
                                   "IdReceita, " +
                                   "NomeReceita, " +
                                   "CodigoReceita, " +
                                   "ObservacaoReceita, " +
                                   "TempoMisturaReceita) VALUES (" +
                                   "@Id, " +
                                   "@PesoTotalProducao, " +
                                   "@PesoTotalProduzido, " +
                                   "@DataInicioProducao, " +
                                   "@DataFimProducao, " +
                                   "@IniciouProducao, " +
                                   "@FinalizouProducao, " +
                                   "@IdReceita, " +
                                   "@NomeReceita, " +
                                   "@CodigoReceita, " +
                                   "@ObservacaoReceita, " +
                                   "@TempoMisturaReceita)";

                    //Atualiza o Id da produção
                    producao.id = idProd;

                    Command = SqlGlobalFuctions.ReturnCommand(query, Call);
                    Command.Parameters.AddWithValue("@Id", producao.id);
                    Command.Parameters.AddWithValue("@PesoTotalProducao", producao.pesoTotalProducao);
                    Command.Parameters.AddWithValue("@PesoTotalProduzido", producao.pesoTotalProduzido);
                    Command.Parameters.AddWithValue("@DataInicioProducao", producao.dateTimeInicioProducao);
                    Command.Parameters.AddWithValue("@DataFimProducao", producao.dateTimeFimProducao);
                    Command.Parameters.AddWithValue("@IniciouProducao", producao.IniciouProducao);
                    Command.Parameters.AddWithValue("@FinalizouProducao", producao.FinalizouProducao);
                    Command.Parameters.AddWithValue("@IdReceita", producao.receita.id);
                    Command.Parameters.AddWithValue("@NomeReceita", producao.receita.nomeReceita);
                    Command.Parameters.AddWithValue("@CodigoReceita", producao.receita.Codigo);
                    Command.Parameters.AddWithValue("@ObservacaoReceita", producao.receita.observacao);
                    Command.Parameters.AddWithValue("@TempoMisturaReceita", producao.receita.tempoMistura);
                    Call.Open();
                    ret = Command.ExecuteNonQuery();
                    Call.Close();
                    ret = 0;
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    ret = -1;
                }

                return(ret);
            }
            else
            {
                return(ret);
            }
        }
Example #22
0
        public static int IntoDate_Table_ProducaoProdutos(Utilidades.Producao producao)
        {
            int ret = -1;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                foreach (var item in producao.receita.listProdutos)
                {
                    try
                    {
                        int     idProd        = -1;
                        string  CommandString = "SELECT MAX(IdProducaoReceita) AS maxid FROM ProducaoProdutos";
                        dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                        dynamic   Adapter = SqlGlobalFuctions.ReturnAdapter(CommandString, Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);
                        DataTable Data    = new DataTable();
                        Adapter.Fill(Data);

                        //last id is null?
                        if (DBNull.Value.Equals(Data.Rows[0][0]))
                        {
                            idProd = 1;
                        }
                        else
                        {
                            idProd = Convert.ToInt32(Data.Rows[0][0]) + 1;
                        }

                        dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                        Call = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);

                        string query = "INSERT into ProducaoProdutos (" +
                                       "IdProducaoReceita, " +
                                       "IdProduto, " +
                                       "NomeProduto, " +
                                       "Codigo, " +
                                       "Observacao," +
                                       "PesoProdutoReceita, " +
                                       "PesoProdutoDesejado, " +
                                       "PesoProdutoDosado, " +
                                       "Tolerancia, " +
                                       "IniciouDosagem, " +
                                       "FinalizouDosagem) VALUES (" +
                                       "@IdProducaoReceita, " +
                                       "@IdProduto, " +
                                       "@NomeProduto, " +
                                       "@Codigo, " +
                                       "@Observacao, " +
                                       "@PesoProdutoReceita, " +
                                       "@PesoProdutoDesejado, " +
                                       "@PesoProdutoDosado, " +
                                       "@Tolerancia, " +
                                       "@IniciouDosagem, " +
                                       "@FinalizouDosagem)";

                        Command = SqlGlobalFuctions.ReturnCommand(query, Call);
                        Command.Parameters.AddWithValue("@IdProducaoReceita", producao.id);
                        Command.Parameters.AddWithValue("@IdProduto", item.produto.id);
                        Command.Parameters.AddWithValue("@NomeProduto", item.produto.descricao);
                        Command.Parameters.AddWithValue("@Codigo", item.produto.codigo);
                        Command.Parameters.AddWithValue("@Observacao", item.produto.observacao);
                        Command.Parameters.AddWithValue("@PesoProdutoReceita", item.pesoProdutoReceita);
                        Command.Parameters.AddWithValue("@PesoProdutoDesejado", item.pesoProdutoDesejado);
                        Command.Parameters.AddWithValue("@PesoProdutoDosado", item.pesoProdutoDosado);
                        Command.Parameters.AddWithValue("@Tolerancia", item.tolerancia);
                        Command.Parameters.AddWithValue("@IniciouDosagem", item.iniciouDosagem);
                        Command.Parameters.AddWithValue("@FinalizouDosagem", item.finalizouDosagem);

                        Call.Open();
                        ret = Command.ExecuteNonQuery();
                        Call.Close();
                        ret = 0;
                    }
                    catch (Exception ex)
                    {
                        Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                        ret = -1;
                        break;
                    }
                }


                return(ret);
            }
            else
            {
                return(ret);
            }
        }