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; }
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); }
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); }
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(); }
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(); }
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(); }
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); }