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])); }
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(); } } }
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 }
//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)); }
//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); } }
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); }
/// <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); }
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); }
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)); }
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); }
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])); }
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); }
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); } }
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); } }