} // Fim rmvConvidado();

        public static string addNewCompromisso(DTO_Compromisso obj_dtoCompromisso)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "INSERT INTO tbl_compromisso " +
                                "   (cod_compromisso, assunto, data_compromisso, horario, descricao, estaAtivo) " +
                                "VALUES " +
                                "   (DEFAULT, @assunto, @dataCompromisso, @horario, @descricao, @estaAtivo);";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@assunto", obj_dtoCompromisso.assunto);
                cmd.Parameters.AddWithValue("@dataCompromisso", obj_dtoCompromisso.dataCompromisso);
                cmd.Parameters.AddWithValue("@horario", obj_dtoCompromisso.horario);
                cmd.Parameters.AddWithValue("@descricao", obj_dtoCompromisso.descricao);
                cmd.Parameters.AddWithValue("@estaAtivo", obj_dtoCompromisso.estaAtivo);

                cmd.ExecuteNonQuery();

                return("Compromisso criado com sucesso.");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        }
        public static string removerCompromisso(DTO_Compromisso obj_dtoCompromisso)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "DELETE FROM tbl_compromisso " +
                                "WHERE cod_compromisso = @codCompromisso;";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@codCompromisso", obj_dtoCompromisso.codCompromisso);

                cmd.ExecuteNonQuery();

                return("Compromisso removido com sucesso!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        }   // Fim removerCompromisso();
        } // Fim alterarCompromisso();

        public static string addNewConvidado(DTO_Convidado obj_dtoConvidado)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "INSERT INTO tbl_convidado_compromisso " +
                                "(nome_contato, cod_compromisso, estaConfirmado) " +
                                "VALUES " +
                                "(@nomeContato, @codCompromisso, DEFAULT);";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@nomeContato", obj_dtoConvidado.nomeContato);
                cmd.Parameters.AddWithValue("@codCompromisso", obj_dtoConvidado.codCompromisso);

                cmd.ExecuteNonQuery();

                return("Convidado adicionado à lista.");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        } // Fim addNewConvidado();
        }   // Fim removerCompromisso();

        public static List <DTO_Convidado> listarConvidados(DTO_Compromisso obj_dtoCompromisso)
        {
            var lista = new List <DTO_Convidado>();

            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "SELECT * FROM tbl_convidado_compromisso " +
                                "WHERE cod_compromisso = @codCompromisso;";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@codCompromisso", obj_dtoCompromisso.codCompromisso);

                MySqlDataReader dados = cmd.ExecuteReader();

                //Console.WriteLine(cmd.CommandText + "\n" + obj_dtoCompromisso.codCompromisso);

                while (dados.Read())
                {
                    if (dados.HasRows)
                    {
                        lista.Add(new DTO_Convidado()
                        {
                            nomeContato    = dados["nome_contato"].ToString(),
                            codCompromisso = int.Parse(dados["cod_compromisso"].ToString()),
                            estaConfirmado = bool.Parse(dados["estaConfirmado"].ToString())
                        });
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        } // Fim listarConvidados();
예제 #5
0
        public static string addNewContato(DTO_Contato obj_dtoContato)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "INSERT INTO tbl_contato " +
                                "   (nome_contato, telefone, email, empresa, cargo) " +
                                "VALUES " +
                                "   (@nomeContato, @telefone, @email, @empresa, @cargo);";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@nomeContato", obj_dtoContato.nomeContato);
                cmd.Parameters.AddWithValue("@telefone", obj_dtoContato.telefone);
                cmd.Parameters.AddWithValue("@email", obj_dtoContato.email);
                cmd.Parameters.AddWithValue("@empresa", obj_dtoContato.empresa);
                cmd.Parameters.AddWithValue("@cargo", obj_dtoContato.cargo);

                cmd.ExecuteNonQuery();

                return("Contato adicionado com sucesso.");
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    return("Não é possível adicionar dois contatos com o mesmo nome!");
                }
                else
                {
                    throw new Exception(ex.Message);
                }
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        } // Fim addNewContato();
        } // Fim addNewConvidado();

        public static string rmvConvidado(DTO_Convidado obj_dtoConvidado)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script;

                if (String.IsNullOrEmpty(obj_dtoConvidado.nomeContato))
                {
                    script = "DELETE FROM tbl_convidado_compromisso " +
                             "WHERE nome_contato = ' ' OR nome_contato IS NULL AND cod_compromisso = @codCompromisso " +
                             "LIMIT 1;";
                }
                else
                {
                    script = "DELETE FROM tbl_convidado_compromisso " +
                             "WHERE nome_contato = @nomeContato AND cod_compromisso = @codCompromisso;";
                }

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@nomeContato", obj_dtoConvidado.nomeContato);
                cmd.Parameters.AddWithValue("@codCompromisso", obj_dtoConvidado.codCompromisso);

                cmd.ExecuteNonQuery();

                return("Convidado removido da lista.");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        } // Fim rmvConvidado();
        } // Fim listarConvidados();

        public static string alterarCompromisso(DTO_Compromisso obj_dtoCompromisso)
        {
            DAL_Conexao myDBConnection = new DAL_Conexao();

            try
            {
                string script = "UPDATE tbl_compromisso " +
                                "SET assunto = @assunto, " +
                                "    data_compromisso = @dataCompromisso, " +
                                "    horario = @horario, " +
                                "    descricao = @descricao, " +
                                "    estaAtivo = @estaAtivo " +
                                "WHERE cod_compromisso = @codCompromisso;";

                MySqlCommand cmd = new MySqlCommand(script, myDBConnection.conectar());

                cmd.Parameters.AddWithValue("@assunto", obj_dtoCompromisso.assunto);
                cmd.Parameters.AddWithValue("@dataCompromisso", obj_dtoCompromisso.dataCompromisso);
                cmd.Parameters.AddWithValue("@horario", obj_dtoCompromisso.horario);
                cmd.Parameters.AddWithValue("@descricao", obj_dtoCompromisso.descricao);
                cmd.Parameters.AddWithValue("@estaAtivo", obj_dtoCompromisso.estaAtivo);
                cmd.Parameters.AddWithValue("@codCompromisso", obj_dtoCompromisso.codCompromisso);

                cmd.ExecuteNonQuery();

                return("Compromisso Alterado!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (myDBConnection.conectar().State != ConnectionState.Closed)
                {
                    myDBConnection.conectar().Close();
                }
            }
        } // Fim alterarCompromisso();