public int AtualizaConta(Conta c) { SqlParameter parametroSaida; String procNome = "sp_GerenciaConta"; int status = 0; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FUNCAO", "2"); cmd.Parameters.AddWithValue(prm_DataReferencia, c.DataReferencia); cmd.Parameters.AddWithValue(prm_IdFabrica, c.IdFabrica); cmd.Parameters.AddWithValue(prm_ConsumoNP, c.ConsumoNP); cmd.Parameters.AddWithValue(prm_ConsumoFP, c.ConsumoFP); cmd.Parameters.AddWithValue(prm_DemandaTUSD, c.DemandaTUSD); cmd.Parameters.AddWithValue(prm_ConsumoUltrapassagemNP, c.ConsumoUltrapassagemNP); cmd.Parameters.AddWithValue(prm_ConsumoUltrapassagemFP, c.ConsumoUltrapassagemFP); cmd.Parameters.AddWithValue(prm_ConsumoUltrapassagem, c.ConsumoUltrapassagem); parametroSaida = new SqlParameter(); parametroSaida.ParameterName = "@STATUS"; parametroSaida.SqlDbType = System.Data.SqlDbType.Int; parametroSaida.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(parametroSaida); con.Open(); cmd.ExecuteNonQuery(); status = Convert.ToInt32(parametroSaida.Value); } return status; }
public int SalvarConta(Conta c) { //SqlParameter parametroSaida; //String procNome = "sp_GerenciaConta"; String procNome = "INSERT INTO contas (" + cp_Total + "," + cp_IdFabrica + "," + cp_DemandaTUSD + "," + cp_DataReferencia + "," + cp_ConsumoUltrapassagemNP + "," + cp_ConsumoUltrapassagemFP + "," + cp_ConsumoUltrapassagem + "," + cp_ConsumoNP + "," + cp_ConsumoFP + ") VALUES (" + prm_Total + "," + prm_IdFabrica + "," + prm_DemandaTUSD + "," + prm_DataReferencia + "," + prm_ConsumoUltrapassagemNP + "," + prm_ConsumoUltrapassagemFP + "," + prm_ConsumoUltrapassagem + "," + prm_ConsumoNP + "," + prm_ConsumoFP + ");"; int status = 0; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; //cmd.Parameters.AddWithValue("@FUNCAO", "3"); cmd.Parameters.Add(prm_DataReferencia, SqlDbType.DateTime).Value = c.DataReferencia; cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = c.IdFabrica; cmd.Parameters.Add(prm_ConsumoNP, SqlDbType.Float).Value = c.ConsumoNP; cmd.Parameters.Add(prm_ConsumoFP, SqlDbType.Float).Value = c.ConsumoFP; cmd.Parameters.Add(prm_DemandaTUSD, SqlDbType.Float).Value = c.DemandaTUSD; cmd.Parameters.Add(prm_ConsumoUltrapassagemNP, SqlDbType.Float).Value = c.ConsumoUltrapassagemNP; cmd.Parameters.Add(prm_ConsumoUltrapassagemFP, SqlDbType.Float).Value = c.ConsumoUltrapassagemFP; cmd.Parameters.Add(prm_ConsumoUltrapassagem, SqlDbType.Float).Value = c.ConsumoUltrapassagem; cmd.Parameters.Add(prm_Total, SqlDbType.Float).Value = c.Total; //parametroSaida = new SqlParameter(); //parametroSaida.ParameterName = "@STATUS"; //parametroSaida.SqlDbType = System.Data.SqlDbType.Int; //parametroSaida.Direction = System.Data.ParameterDirection.Output; //cmd.Parameters.Add(parametroSaida); try { con.Open(); cmd.ExecuteNonQuery(); status = 1; } catch { status = 0; } //status = Convert.ToInt32(parametroSaida.Value); } return status; }
public Conta ObterConta(DateTime dataReferencia, int idFabrica) { String procNome = "sp_GerenciaConta"; Conta c = new Conta(); using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FUNCAO", "1"); cmd.Parameters.AddWithValue(prm_DataReferencia, dataReferencia); cmd.Parameters.AddWithValue(prm_IdFabrica, idFabrica); con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { c.DataReferencia = resultado.GetDateTime(resultado.GetOrdinal(cp_DataReferencia)); c.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); c.ConsumoNP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoNP)); c.ConsumoFP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoFP)); c.DemandaTUSD = resultado.GetDouble(resultado.GetOrdinal(cp_DemandaTUSD)); c.ConsumoUltrapassagemNP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagemNP)); c.ConsumoUltrapassagemFP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagemFP)); c.ConsumoUltrapassagem = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagem)); } } return c; }
public List<Conta> ObterContasPorPeriodo(DateTime dataInicio, DateTime dataFim, int IdFabrica) { List<Conta> contas = new List<Conta>(); //String procNome = "sp_ObterContasPorPeriodo"; String procNome = "SELECT * FROM contas WHERE " + cp_IdFabrica + "=" + prm_IdFabrica + " AND " + cp_DataReferencia + " BETWEEN " + prm_DataInicio + " AND " + prm_DataFim + ";"; Conta c; using (con = ConexaoBD.ObterConexao()) { cmd = new SqlCommand(procNome, con); //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.Add(prm_DataInicio, SqlDbType.DateTime).Value = dataInicio; cmd.Parameters.Add(prm_DataFim, SqlDbType.DateTime).Value = dataFim; cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = IdFabrica; con.Open(); using (SqlDataReader resultado = cmd.ExecuteReader()) { while (resultado.Read()) { c = new Conta(); c.DataReferencia = resultado.GetDateTime(resultado.GetOrdinal(cp_DataReferencia)); c.IdFabrica = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica)); c.ConsumoNP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoNP)); c.ConsumoFP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoFP)); c.DemandaTUSD = resultado.GetDouble(resultado.GetOrdinal(cp_DemandaTUSD)); c.ConsumoUltrapassagemNP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagemNP)); c.ConsumoUltrapassagemFP = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagemFP)); c.ConsumoUltrapassagem = resultado.GetDouble(resultado.GetOrdinal(cp_ConsumoUltrapassagem)); contas.Add(c); } } } return contas; }
public Conta ConverterParaConta() { Conta c = new Conta(); c.IdFabrica = IdFabrica; c.ConsumoNP = ConsumoNP; c.ConsumoFP = ConsumoFP; c.DemandaTUSD = DemandaTUSD; c.ConsumoUltrapassagemNP = ConsumoUltrapassagemNP; c.ConsumoUltrapassagemFP = ConsumoUltrapassagemFP; c.ConsumoUltrapassagem = ConsumoUltrapassagem; DataReferencia = DataModel.ContruirData("01", DataReferenciaMes, DataReferenciaAno); c.DataReferencia = DataReferencia; c.Total = Total; return c; }