Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public int ExcluirConta(DateTime DataReferencia, int IdFabrica)
        {
            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", "4");
                cmd.Parameters.AddWithValue(prm_DataReferencia, DataReferencia);
                cmd.Parameters.AddWithValue(prm_IdFabrica, IdFabrica);

                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);
        }
Пример #4
0
        public int SalvarUsuario(Usuario u)
        {
            SqlParameter parametroSaida;
            String       procNome = "sp_GerenciaUsuario";
            int          status   = 0;

            using (con = ConexaoBD.ObterConexao())
            {
                cmd             = new SqlCommand(procNome, con);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@FUNCAO", "3");
                cmd.Parameters.AddWithValue(prm_Email, u.Email);
                cmd.Parameters.AddWithValue(prm_IdCliente, u.IdCliente);
                cmd.Parameters.AddWithValue(prm_CPF, u.CPF);
                cmd.Parameters.AddWithValue(prm_Nome, u.Nome);
                cmd.Parameters.AddWithValue(prm_Senha, u.Senha);
                cmd.Parameters.AddWithValue(prm_Ativo, u.Ativo);
                cmd.Parameters.AddWithValue(prm_Tipo, u.Tipo);
                cmd.Parameters.AddWithValue(prm_DataRegistro, u.DataRegistro);

                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);
        }
Пример #5
0
        public IEnumerable <Distribuidora> ObterDistribuidoras()
        {
            List <Distribuidora> distribuidoras = new List <Distribuidora>();
            //String procNome = "sp_GerenciaFabrica";
            String        procNome = "SELECT * FROM distribuidoras";
            Distribuidora d;

            using (con = ConexaoBD.ObterConexao())
            {
                cmd = new SqlCommand(procNome, con);
                //cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.CommandType = System.Data.CommandType.Text;

                con.Open();
                using (SqlDataReader resultado = cmd.ExecuteReader())
                {
                    while (resultado.Read())
                    {
                        d = new Distribuidora();

                        d.IdDistribuidora = resultado.GetInt32(resultado.GetOrdinal(cp_IdDistribuidora));
                        d.Nome            = resultado.GetString(resultado.GetOrdinal(cp_Nome));

                        distribuidoras.Add(d);
                    }
                }
            }

            return(distribuidoras);
        }
Пример #6
0
        public Fabrica ObterFabricaPorID(int IdFabrica)
        {
            //String procNome = "sp_GerenciaFabrica";
            String procNome = "SELECT " +
                              "f." + cp_IdFabrica + "," +
                              "f." + cp_Endereco + "," +
                              "f." + cp_CNPJ + "," +
                              "f." + cp_IdDistribuidora + "," +
                              "f." + cp_IdCliente + "," +
                              "d." + cp_NomeDistribuidora +
                              " FROM fabricas f " +
                              "INNER JOIN distribuidoras d " +
                              "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora +
                              " WHERE " + "f." + cp_IdFabrica + "=" + prm_IdFabrica + ";";

            Fabrica f = new Fabrica();

            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", "1");
                cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = IdFabrica;

                try {
                    con.Open();
                    using (SqlDataReader resultado = cmd.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            f.IdFabrica         = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica));
                            f.IdCliente         = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente));
                            f.CNPJ              = resultado.GetString(resultado.GetOrdinal(cp_CNPJ));
                            f.Endereco          = resultado.GetString(resultado.GetOrdinal(cp_Endereco));
                            f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora));
                        }
                        else
                        {
                            f = null;
                        }
                    }
                }
                catch
                {
                    f = null;
                }
            }

            return(f);
        }
Пример #7
0
        public List <Fabrica> ObterFabricasPorCliente(int IdCliente)
        {
            List <Fabrica> fabricas = new List <Fabrica>();
            //String procNome = "sp_GerenciaFabrica";
            String procNome = "SELECT " +
                              "f." + cp_IdFabrica + "," +
                              "f." + cp_Endereco + "," +
                              "f." + cp_CNPJ + "," +
                              "f." + cp_IdDistribuidora + "," +
                              "f." + cp_IdCliente + "," +
                              "d." + cp_NomeDistribuidora +
                              " FROM fabricas f " +
                              "INNER JOIN distribuidoras d " +
                              "ON f." + cp_IdDistribuidora + " = d." + cp_IdDistribuidora +
                              " WHERE f." + cp_IdCliente + " = " + prm_IdCliente +
                              " ORDER BY f." + cp_CNPJ + ";";

            Fabrica f;

            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_IdCliente, SqlDbType.Int).Value = IdCliente;

                try {
                    con.Open();
                    using (SqlDataReader resultado = cmd.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            f = new Fabrica();

                            f.IdFabrica         = resultado.GetInt32(resultado.GetOrdinal(cp_IdFabrica));
                            f.IdCliente         = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente));
                            f.CNPJ              = resultado.GetString(resultado.GetOrdinal(cp_CNPJ));
                            f.Endereco          = resultado.GetString(resultado.GetOrdinal(cp_Endereco));
                            f.NomeDistribuidora = resultado.GetString(resultado.GetOrdinal(cp_NomeDistribuidora));

                            fabricas.Add(f);
                        }
                    }
                }
                catch { }
            }

            return(fabricas);
        }
Пример #8
0
        public void DesativarUsuario(String Email)
        {
            String sql = "UPDATE usuarios SET Ativo = False WHERE " + cp_Email + " = " + prm_Email;

            using (con = ConexaoBD.ObterConexao())
            {
                cmd = new SqlCommand(sql, con);

                cmd.Parameters.AddWithValue(prm_Email, Email);

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Пример #9
0
        public int SalvarFabrica(Fabrica f)
        {
            //SqlParameter parametroSaida;
            //String procNome = "sp_GerenciaFabrica";
            String procNome = "INSERT INTO fabricas (" +
                              cp_CNPJ + "," +
                              cp_Endereco + "," +
                              cp_IdCliente + "," +
                              cp_IdDistribuidora + ")" +
                              " Values (" +
                              prm_CNPJ + "," +
                              prm_Endereco + "," +
                              prm_IdCliente + "," +
                              prm_IdDistribuidora + ");";
            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_IdCliente, SqlDbType.Int).Value       = f.IdCliente;
                cmd.Parameters.Add(prm_CNPJ, SqlDbType.VarChar).Value        = f.CNPJ;
                cmd.Parameters.Add(prm_Endereco, SqlDbType.VarChar).Value    = f.Endereco;
                cmd.Parameters.Add(prm_IdDistribuidora, SqlDbType.Int).Value = f.IdDistribuidora;

                //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;
                    //status = Convert.ToInt32(parametroSaida.Value);
                }catch
                {
                    status = 0;
                }
            }

            return(status);
        }
Пример #10
0
        public Usuario Login(String email, String senha)
        {
            //String procNome = "sp_GerenciaUsuario";
            String procNome = "SELECT * FROM usuarios WHERE " + cp_Email + " = " + prm_Email + " AND " + cp_Senha + " = " + prm_Senha + " AND ativo = 'true';";


            Usuario u = new Usuario();

            if (email != null && senha != null)
            {
                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", "1");
                    cmd.Parameters.Add(prm_Email, SqlDbType.VarChar).Value = email;
                    cmd.Parameters.Add(prm_Senha, SqlDbType.VarChar).Value = senha;

                    con.Open();
                    SqlDataReader resultado = cmd.ExecuteReader();
                    if (resultado.Read())
                    {
                        using (resultado)
                        {
                            //u.Email = resultado.GetString(resultado.GetOrdinal(cp_Email));
                            u.IdCliente = resultado.GetInt32(resultado.GetOrdinal(cp_IdCliente));
                            //u.CPF = resultado.GetString(resultado.GetOrdinal(cp_CPF));
                            u.Nome = resultado.GetString(resultado.GetOrdinal(cp_Nome));
                            //u.Senha = resultado.GetString(resultado.GetOrdinal(cp_Senha));
                            //u.Ativo = resultado.GetBoolean(resultado.GetOrdinal(cp_Ativo));
                            //u.Tipo = resultado.GetInt32(resultado.GetOrdinal(cp_Tipo));
                            //u.DataRegistro = resultado.GetDateTime(resultado.GetOrdinal(cp_DataRegistro));
                        }
                    }
                    else
                    {
                        u = null;
                    }
                }
            }
            else
            {
                u = null;
            }
            return(u);
        }
Пример #11
0
        public List <ContaModel> ObterContasModelPorPeriodo(DateTime dataInicio, DateTime dataFim, int IdFabrica)
        {
            List <ContaModel> contas = new List <ContaModel>();
            //String procNome = "sp_ObterContasPorPeriodo";
            String     procNome = "SELECT * FROM contas WHERE " + cp_IdFabrica + "=" + prm_IdFabrica + " AND " + cp_DataReferencia + " BETWEEN " + prm_DataInicio + " AND " + prm_DataFim + ";";
            ContaModel 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 ContaModel();
                        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);
        }
Пример #12
0
        public int ExcluirContasPorFabrica(int IdFabrica)
        {
            //SqlParameter parametroSaida;
            //String procNome = "sp_GerenciaConta";
            String procNome = "DELETE FROM contas WHERE " + cp_IdFabrica + "=" + prm_IdFabrica + ";";
            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", "4");
                //cmd.Parameters.AddWithValue(prm_DataReferencia, DataReferencia);
                cmd.Parameters.Add(prm_IdFabrica, SqlDbType.Int).Value = IdFabrica;

                //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;
                    //status = Convert.ToInt32(parametroSaida.Value);
                }
                catch
                {
                    status = 0;
                }
            }

            return(status);
        }
Пример #13
0
        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);
        }