示例#1
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
            {
                ModeloAtividades modelo = new ModeloAtividades();
                modelo.AtivNome     = txtNome.Text;
                modelo.AtivData     = DateTime.Now.ToShortDateString();
                modelo.AtivDias     = Convert.ToInt32(txtDias.Text);
                modelo.AtivHoras    = Convert.ToInt32(txtHoras.Text);
                modelo.AtivMinutos  = Convert.ToInt32(txtMinutos.Text);
                modelo.AtivHorasDia = Convert.ToInt32(txtHExecDias.Text);
                modelo.AtivTime     = DateTime.Now.ToShortTimeString();
                modelo.AtivStatus   = "local";

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

                if (this.operacao == "inserir")
                {
                    //Cadastrar nova categoria
                    dll.Incluir(modelo);
                    MessageBox.Show("Cadastro realizado: Código " + modelo.AtivCod.ToString());
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!";
                }
                else
                {
                    //Alterar Categoria
                    modelo.AtivCod = Convert.ToInt32(txtCodigo.Text);
                    dll.Alterar(modelo);
                    MessageBox.Show("Cadastro Alterado!");
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!";
                    label1.Visible = false;
                }
                //Limpa os campos do formulário
                this.LimpaTela();
                //Habilita botões
                this.alteraBotoes(1);
                //Habilita o fechamento da janela
                closeCadAtividades = 0;
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                //toolStripBarStatus.Text = "Erro! Cadastro não realizado!";
            }
            //Altera imagens dos botões
            btSalvar.ImageIndex    = 8;
            btInserir.ImageIndex   = 0;
            btLocalizar.ImageIndex = 2;
        }
示例#2
0
        public void Incluir(ModeloAtividades modelo)
        {
            //verificando se o nome da Atividades foi digitado
            if (modelo.AtivNome.Trim().Length == 0)
            {
                throw new Exception("O nome da atividade é obrigatório!");
            }
            //Comando coloca o nome sempre em maiúsculo
            modelo.AtivNome = modelo.AtivNome.ToUpper();

            DALAtividades DALobj = new DALAtividades(conexao);

            DALobj.Incluir(modelo);
        }
示例#3
0
        public void Alterar(ModeloAtividades modelo)
        {
            //Verifica se o código foi alterado
            if (modelo.AtivCod <= 0)
            {
                throw new Exception("O código da atividade é obrigatório para alterar o registro!");
            }
            //verificando se o nome da atividade foi digitado
            if (modelo.AtivNome.Trim().Length == 0)
            {
                throw new Exception("O nome da atividade é obrigatório!");
            }
            //Comando coloca o nome sempre em maiúsculo
            modelo.AtivNome = modelo.AtivNome.ToUpper();

            DALAtividades DALobj = new DALAtividades(conexao);

            DALobj.Alterar(modelo);
        }
示例#4
0
        public void Alterar(ModeloAtividades modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update atividade set ativ_nome = @nome, ativ_temp_dias = @dias, ativ_temp_horas = @horas, ativ_temp_minutos = @minutos," +
                              " ativ_horas_dia = @horasdia, ativ_data = @data, ativ_time = @time, ativ_status = @status where ativ_cod = @codigo";
            cmd.Parameters.AddWithValue("@nome", modelo.AtivNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.AtivCod);
            cmd.Parameters.AddWithValue("@dias", modelo.AtivDias);
            cmd.Parameters.AddWithValue("@horas", modelo.AtivHoras);
            cmd.Parameters.AddWithValue("@minutos", modelo.AtivMinutos);
            cmd.Parameters.AddWithValue("@horasdia", modelo.AtivHorasDia);
            cmd.Parameters.AddWithValue("@data", modelo.AtivData);
            cmd.Parameters.AddWithValue("@time", modelo.AtivTime);
            cmd.Parameters.AddWithValue("@status", modelo.AtivStatus);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#5
0
        public void Incluir(ModeloAtividades modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into atividade(ativ_nome, ativ_temp_dias, ativ_temp_horas, ativ_temp_minutos," +
                              " ativ_horas_dia, ativ_data, ativ_time, ativ_status) VALUES(@nome, @dias, @horas, @minutos, @horasdia," +
                              " @data, @time, @status); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.AtivNome);
            cmd.Parameters.AddWithValue("@dias", modelo.AtivDias);
            cmd.Parameters.AddWithValue("@horas", modelo.AtivHoras);
            cmd.Parameters.AddWithValue("@minutos", modelo.AtivMinutos);
            cmd.Parameters.AddWithValue("@horasdia", modelo.AtivHorasDia);
            cmd.Parameters.AddWithValue("@data", modelo.AtivData);
            cmd.Parameters.AddWithValue("@time", modelo.AtivTime);
            cmd.Parameters.AddWithValue("@status", modelo.AtivStatus);
            conexao.Conectar();
            modelo.AtivCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#6
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btLocalizar.ImageIndex = 3;

            //Abre o cadastro do item retornado nos campos
            frmConsultaAtividades frmCAtiv = new frmConsultaAtividades();

            frmCAtiv.ShowDialog();
            if (frmCAtiv.codigo != 0)
            {
                DALConexao       cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLAtividades    dll    = new DLLAtividades(cx);
                ModeloAtividades modelo = dll.CarregaModeloAtividades(frmCAtiv.codigo);
                txtCodigo.Text    = modelo.AtivCod.ToString();
                txtNome.Text      = modelo.AtivNome;
                txtAtivData.Text  = modelo.AtivData;
                txtDias.Text      = Convert.ToString(modelo.AtivDias);
                txtHoras.Text     = Convert.ToString(modelo.AtivHoras);
                txtMinutos.Text   = Convert.ToString(modelo.AtivMinutos);
                txtHExecDias.Text = Convert.ToString(modelo.AtivHorasDia);
                //txtCodigo.Text = Convert.ToString(modelo.AtivCod);
                label1.Visible = true;
                this.alteraBotoes(3);
            }
            else
            {
                //Limpa os campos
                this.LimpaTela();
                //Altera os botões
                this.alteraBotoes(1);
                //Altera se o controle pode ser fechado
                closeCadAtividades = 1;
                //Altera Imagem do botão
                btLocalizar.ImageIndex = 2;
            }
            frmCAtiv.Dispose();
        }
示例#7
0
        public ModeloAtividades CarregaModeloAtividades(int codigo)
        {
            ModeloAtividades modelo = new ModeloAtividades();
            SqlCommand       cmd    = new SqlCommand();

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

            if (registro.HasRows)
            {
                registro.Read();
                modelo.AtivCod      = Convert.ToInt32(registro["ativ_cod"]);
                modelo.AtivNome     = Convert.ToString(registro["ativ_nome"]);
                modelo.AtivDias     = Convert.ToInt32(registro["ativ_temp_dias"]);
                modelo.AtivHoras    = Convert.ToInt32(registro["ativ_temp_horas"]);
                modelo.AtivMinutos  = Convert.ToInt32(registro["ativ_temp_minutos"]);
                modelo.AtivHorasDia = Convert.ToInt32(registro["ativ_horas_dia"]);
                modelo.AtivData     = Convert.ToString(registro["ativ_data"]);
            }
            conexao.Desconectar();
            return(modelo);
        }