Example #1
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btLocalizar.ImageIndex = 3;

            frmConsultaPais frmCPais = new frmConsultaPais();

            frmCPais.ShowDialog();
            if (frmCPais.codigo != 0)
            {
                DALConexao cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLPais    dll    = new DLLPais(cx);
                ModeloPais modelo = dll.CarregaModeloPais(frmCPais.codigo);
                txtpaiscodigo.Text = modelo.PaisCod.ToString();
                txtnome.Text       = modelo.PaisNome;
                txtpaisdata.Text   = modelo.PaisData;
                txtpaiscodigo.Text = Convert.ToString(modelo.PaisCod);
                label1.Visible     = true;
                this.alteraBotoes(3);
                closeCadUFPais = 3;
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
                closeCadUFPais         = 1;
                btLocalizar.ImageIndex = 2;
            }
            frmCPais.Dispose();
        }
Example #2
0
        public void Incluir(ModeloPais modelo)
        {
            //verificando se o nome da categoria foi digitado
            if (modelo.PaisNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatório!");
            }
            //Comando coloca o nome sempre em maiúsculo
            modelo.PaisNome = modelo.PaisNome.ToUpper();

            DALPais DALobj = new DALPais(conexao);

            DALobj.Incluir(modelo);
        }
Example #3
0
        public void Incluir(ModeloPais modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into pais(pais_nome, pais_data, pais_time, pais_status) VALUES(@nome, @data, @time, @status); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.PaisNome);
            cmd.Parameters.AddWithValue("@data", modelo.PaisData);
            cmd.Parameters.AddWithValue("@time", modelo.PaisTime);
            cmd.Parameters.AddWithValue("@status", modelo.PaisStatus);
            conexao.Conectar();
            modelo.PaisCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Example #4
0
        public void Alterar(ModeloPais modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update pais set pais_nome = @nome, pais_data = @data, pais_time = @time, pais_status = @status where pais_cod = @codigo";
            cmd.Parameters.AddWithValue("@nome", modelo.PaisNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.PaisCod);
            cmd.Parameters.AddWithValue("@data", modelo.PaisData);
            cmd.Parameters.AddWithValue("@time", modelo.PaisTime);
            cmd.Parameters.AddWithValue("@status", modelo.PaisStatus);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Example #5
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btSalvar.ImageIndex = 9;

            //o try é para tratamento de erros ao inserir objeto
            try
            {
                ModeloPais modelo = new ModeloPais();
                modelo.PaisNome   = txtnome.Text;
                modelo.PaisData   = DateTime.Now.ToShortDateString();
                modelo.PaisTime   = DateTime.Now.ToShortTimeString();
                modelo.PaisStatus = "local";

                //Obj para gravar os dados da conexão
                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLPais    dll = new DLLPais(cx);

                if (this.operacao == "inserir")
                {
                    //Cadastrar novo Pais
                    dll.Incluir(modelo);
                    MessageBox.Show("Cadastro realizado: Código " + modelo.PaisCod.ToString());
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!";
                }
                else
                {
                    //Alterar Pais
                    modelo.PaisCod = Convert.ToInt32(txtpaiscodigo.Text);
                    dll.Alterar(modelo);
                    MessageBox.Show("Cadastro Alterado!");
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!";
                    label1.Visible = false;
                }
                this.LimpaTela();
                this.alteraBotoes(1);
                closeCadUFPais = 1;
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                //toolStripBarStatus.Text = "Erro! Cadastro não realizado!";
            }
            btSalvar.ImageIndex    = 8;
            btInserir.ImageIndex   = 0;
            btLocalizar.ImageIndex = 2;
        }
Example #6
0
        public void Alterar(ModeloPais modelo)
        {
            //Verifica se o código foi alterado
            if (modelo.PaisCod <= 0)
            {
                throw new Exception("O código do País é obrigatório para alterar o registro!");
            }
            //verificando se o nome do país foi digitado
            if (modelo.PaisNome.Trim().Length == 0)
            {
                throw new Exception("O nome do país é obrigatório!");
            }
            //Comando coloca o nome sempre em maiúsculo
            modelo.PaisNome = modelo.PaisNome.ToUpper();

            DALPais DALobj = new DALPais(conexao);

            DALobj.Alterar(modelo);
        }
Example #7
0
        public ModeloPais CarregaModeloPais(int codigo)
        {
            ModeloPais modelo = new ModeloPais();
            SqlCommand cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from Pais where pais_cod =" + codigo.ToString();
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.PaisCod  = Convert.ToInt32(registro["pais_cod"]);
                modelo.PaisNome = Convert.ToString(registro["pais_nome"]);
                modelo.PaisData = Convert.ToString(registro["pais_data"]);
            }
            conexao.Desconectar();
            return(modelo);
        }