示例#1
0
        public static int Update_FinalizouDosagemProduto(int idProducao, int idProduto)
        {
            int ret = -1;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "UPDATE ProducaoProdutos SET FinalizouDosagem = 'true' WHERE IdProducaoReceita = " + idProducao + " AND IdProduto = " + idProduto + ";";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);
                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    Call.Open();
                    ret = Command.ExecuteNonQuery();
                    Call.Close();
                    return(ret);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    ret = -1;
                    return(ret);
                }
            }
            else
            {
                return(ret);
            }
        }
        public static bool UpdateAckTrue_Table_EquipAlarmEvent(string TagEquip, string UserLogged, int Id)
        {
            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string CommandString = "UPDATE EquipAlarmEvent SET Ack = 'True', DateAck = '" + DateTime.Now.ToString() + "', UserAck = '" + UserLogged + "' WHERE Id = " + Id + ";";

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

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

                    Call.Close();

                    Enable_Read_Alarm = true;
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }


            return(true);
        }
示例#3
0
        public static int Update_FinalizaProducao(int idProducao)
        {
            int ret = -1;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    dynamic DTnow = new DateTime();
                    DTnow = DateTime.Now;
                    DTnow = DTnow.ToString("yyyyMMdd") + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute;

                    string CommandString = "UPDATE Producao SET FinalizouProducao = 'true', DataFimProducao = '" + DTnow + "'  WHERE Id = " + idProducao + ";";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);
                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    Call.Open();
                    ret = Command.ExecuteNonQuery();
                    Call.Close();
                    return(ret);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    ret = -1;
                    return(ret);
                }
            }
            else
            {
                return(ret);
            }
        }
示例#4
0
        public static int Update_PesoDosadoTotal(int idProducao, float valorDosado)
        {
            int ret = -1;

            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string valDosado = valorDosado.ToString(CultureInfo.GetCultureInfo("en-US"));

                    string CommandString = "UPDATE Producao SET PesoTotalProduzido = '" + valDosado + "' WHERE Id = " + idProducao + ";";

                    dynamic Call    = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Producao_GS);
                    dynamic Command = SqlGlobalFuctions.ReturnCommand(CommandString, Call);

                    Call.Open();
                    ret = Command.ExecuteNonQuery();
                    Call.Close();
                    return(ret);
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    ret = -1;
                    return(ret);
                }
            }
            else
            {
                return(ret);
            }
        }
        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();
                }
            }
        }
示例#6
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();
                }
            }
        }
示例#7
0
        //==== BUT FIRST REMEMBER TO CHECK IF THERE IS A TABLE WITH THE NAME YOU WANT TO CREATE====
        public static void CreateTableDBCA(string TableName)
        {
            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    string  CommandString = "CREATE TABLE " + TableName + "(IdLogin int not null primary key,Password nvarchar(100),GroupUser nvarchar(30),EventLog nvarchar(30),Email nvarchar(50),Time_actual nvarchar(50), DateNow datetime);";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Users_GS);
                    Call.Open();

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

                    Call.Close();
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }
        }
        //============================================================================================== All control of the table EquipAlarmEvent ========================================================================================================

        private static void Create_Table_EquipAlarmEvent()
        {
            if (Utilidades.VariaveisGlobais.DB_Connected_GS)
            {
                try
                {
                    //==== BUT BEFORE REMEMBER TO CHECK IF THERE IS A JA TABLE WITH THE NAME YOU WANT TO ====
                    string  CommandString = "CREATE TABLE EquipAlarmEvent (Id int not null primary key,TagEquip nvarchar(50), Description nvarchar(100),Event bit,Active bit,Priority int,Ack bit, UserAck nvarchar(100), UserLogged nvarchar(100), GroupUserLogged nvarchar(100), DateIn nvarchar(50), DateOut nvarchar(50), DateAck nvarchar(50), DateNow datetime, Obs nvarchar(150));";
                    dynamic Call          = SqlGlobalFuctions.ReturnCall(Utilidades.VariaveisGlobais.Connection_DB_Equip_GS);
                    Call.Open();

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

                    Call.Close();
                }
                catch (Exception ex)
                {
                    Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                }
            }
        }
示例#9
0
        public static bool DropTableDBCA(string TableName)
        {
            string CommandString = "DROP TABLE " + TableName + "";

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

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

                Call.Close();
                return(true);
            }
            catch (Exception ex)
            {
                Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();

                return(false);
            }
        }
示例#10
0
        public static void Create_Table_Producao()
        {
            if (!ExistTable("Producao"))
            {
                if (Utilidades.VariaveisGlobais.DB_Connected_GS)
                {
                    try
                    {
                        string CommandString = "CREATE TABLE Producao (" +
                                               "Id int not null," + //PK
                                               "PesoTotalProducao real," +
                                               "PesoTotalProduzido real," +
                                               "DataInicioProducao datetime," +
                                               "DataFimProducao datetime," +
                                               "IniciouProducao bit," +
                                               "FinalizouProducao bit," +
                                               "IdReceita int," +
                                               "NomeReceita nvarchar(100)," +
                                               "CodigoReceita bigint," +
                                               "ObservacaoReceita nvarchar(300)," +
                                               "TempoMisturaReceita bigint," +
                                               "PRIMARY KEY (Id));";

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

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

                        Call.Close();
                    }
                    catch (Exception ex)
                    {
                        Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    }
                }
            }
        }
示例#11
0
        public static void Create_Table_ProducaoProdutos()
        {
            if (!ExistTable("ProducaoProdutos"))
            {
                if (Utilidades.VariaveisGlobais.DB_Connected_GS)
                {
                    try
                    {
                        string CommandString = "CREATE TABLE ProducaoProdutos (" +
                                               "IdProducaoReceita int not null," + //PK
                                               "IdProduto int," +
                                               "NomeProduto nvarchar(100)," +
                                               "Codigo int," +
                                               "Observacao nvarchar(200)," +
                                               "PesoProdutoReceita real," +
                                               "PesoProdutoDesejado real," +
                                               "PesoProdutoDosado real," +
                                               "Tolerancia real," +
                                               "IniciouDosagem bit," +
                                               "FinalizouDosagem bit," +
                                               "CONSTRAINT FK_IdProducaoReceita FOREIGN KEY (IdProducaoReceita) REFERENCES Producao(Id));";

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

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

                        Call.Close();
                    }
                    catch (Exception ex)
                    {
                        Utilidades.VariaveisGlobais.Window_Buffer_Diagnostic.List_Error = ex.ToString();
                    }
                }
            }
        }
示例#12
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);
            }
        }
示例#13
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);
            }
        }