Ejemplo n.º 1
0
        public AdminModel.Cliente ExibirCliente(String SQLQuery)
        {
            AdminModel.Cliente pModel = new AdminModel.Cliente();

            using (var conn = new MySqlConnection(PATH))
            {
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                adapter.SelectCommand = new MySqlCommand(SQLQuery, conn);

                DataTable dt = new DataTable();
                adapter.Fill(dt);

                foreach (DataRow row in dt.Rows)
                {
                    pModel.IdCliente       = row["ID_CLIENTE"].ToString();
                    pModel.NomeCliente     = row["NOME_CLIENTE"].ToString();
                    pModel.CidadeCliente   = row["CIDADE_CLIENTE"].ToString();
                    pModel.EstadoCliente   = row["ESTADO_CLIENTE"].ToString();
                    pModel.TelefoneCliente = row["TELEFONE_CLIENTE"].ToString();
                    pModel.EmailCliente    = row["EMAIL_CLIENTE"].ToString();
                    pModel.EmpresaCliente  = row["EMPRESA_NOME"].ToString();
                    pModel.StatusCliente   = row["STATUS_CLIENTE"].ToString();
                }
            }
            return(pModel);
        }
        public void IncluirCliente(AdminModel.Cliente pModel)
        {
            Repository db = new Repository();

            String SQL = @"INSERT INTO CLIENTE VALUES ( (SELECT MAXID FROM (SELECT (COALESCE(MAX(ID_CLIENTE),0) + 1) AS MAXID FROM CLIENTE)AS T1),'" +
                         pModel.NomeCliente + "','" +
                         pModel.CidadeCliente + "','" +
                         pModel.TelefoneCliente + "','" +
                         pModel.EmailCliente + "'," +
                         "(select ID FROM (SELECT ID_EMPRESA AS ID FROM EMPRESAS WHERE EMPRESA_NOME = '" + pModel.EmpresaCliente + "') AS TEMP),'" +
                         pModel.EstadoCliente + "','" +
                         pModel.StatusCliente + "')";

            db.Inserir(SQL);
        }
        public AdminModel.Cliente ExibirCliente(string nome)
        {
            Repository db = new Repository();

            AdminModel.Cliente pModel = new AdminModel.Cliente();

            string Sql = @"SELECT CLI.ID_CLIENTE, CLI.NOME_CLIENTE, CLI.CIDADE_CLIENTE, CLI.TELEFONE_CLIENTE, CLI.EMAIL_CLIENTE, CLI.ESTADO_CLIENTE, CLI.STATUS_CLIENTE, EM.EMPRESA_NOME
                        FROM CLIENTE CLI
                        LEFT JOIN EMPRESAS EM ON EM.ID_EMPRESA = CLI.ID_EMPRESA
                        WHERE CLI.NOME_CLIENTE = '" + nome + "';";

            pModel = db.ExibirCliente(Sql);

            return(pModel);
        }
        public void EditarCliente(AdminModel.Cliente pModel)
        {
            Repository db = new Repository();

            String SQL = @"UPDATE CLIENTE SET
                            NOME_CLIENTE = '" + pModel.NomeCliente + "'," +
                         "CIDADE_CLIENTE = '" + pModel.CidadeCliente + "'," +
                         "TELEFONE_CLIENTE = '" + pModel.TelefoneCliente + "'," +
                         "EMAIL_CLIENTE = '" + pModel.EmailCliente + "'," +
                         "ID_EMPRESA = (select ID FROM(SELECT ID_EMPRESA AS ID FROM EMPRESAS WHERE EMPRESA_NOME = '" + pModel.EmpresaCliente + "') AS TEMP)," +
                         "ESTADO_CLIENTE = '" + pModel.EstadoCliente + "'," +
                         "STATUS_CLIENTE = '" + pModel.StatusCliente + "'" +
                         "WHERE ID_CLIENTE = " + pModel.IdCliente;

            db.Update(SQL);
        }