private void lbox_Tatuadores_Click(object sender, EventArgs e) { if (lbox_Tatuadores.SelectedIndex != -1) { TatuadorBD obj_TatuadorBD = new TatuadorBD(); string sLinha = lbox_Tatuadores.Items[lbox_Tatuadores.SelectedIndex].ToString(); int ipos = 0; for (int t = 0; t <= sLinha.Length; t++) { if (sLinha.Substring(t, 1) == "-") { ipos = t; break; } } Tatuador_Principal.COD_TATUADOR = Convert.ToInt16(sLinha.Substring(0, ipos)); Tatuador_Principal = obj_TatuadorBD.FindByCodTatuador(Tatuador_Principal); PopulaTela(Tatuador_Principal); obj_FuncGeral.StatusBtn(this, 2); } }
/********************************************************************************** * NOME: PopulaTela * PROCEDIMENTO: Preenche a tela com os dados do Objeto Principal * DT CRIAÇÃO: 02/12/2019 * DT ALTERAÇÃO: - * PARAMETRO: * ESCRITA POR: Mfacine (Monstro) * OBSERVAÇÕES: * ********************************************************************************/ private void PopulaTela(Tatuador aobj_Tatuador) { if (aobj_Tatuador.COD_TATUADOR != -1) { EspecialidadeBD obj_EspecialidadeBD = new EspecialidadeBD(); Especialidade obj_Especialidade = new Especialidade(); TurnoBD obj_TurnoBD = new TurnoBD(); Turno obj_Turno = new Turno(); tbox_Cod_Tatuador.Text = aobj_Tatuador.COD_TATUADOR.ToString(); tbox_Nm_Tatuador.Text = aobj_Tatuador.NM_TATUADOR; tbox_Cel_Tatuador.Text = aobj_Tatuador.CEL_TATUADOR; tbox_Cod_Especialidade.Text = aobj_Tatuador.COD_ESPECIALIDADE.ToString(); tbox_Cod_Turno.Text = aobj_Tatuador.COD_TURNO.ToString(); obj_Especialidade.COD_ESPECIALIDADE = aobj_Tatuador.COD_ESPECIALIDADE; obj_Especialidade = obj_EspecialidadeBD.FindByCodEspecialidade(obj_Especialidade); lb_Tit_Especialidade.Text = obj_Especialidade.TIT_ESPECIALIDADE; obj_Turno.COD_TURNO = aobj_Tatuador.COD_TURNO; obj_Turno = obj_TurnoBD.FindByCodTurno(obj_Turno); lb_Amostra_Turno.Text = obj_FuncGeral.TrazPeriodo(obj_Turno.PER_TURNO) + " - " + obj_FuncGeral.TrazSemana(obj_Turno.SEM_TURNO); } }
/***************************************************************************** * Nome : Excluir * Procedimento : Responsável por Apagar o Objeto na Base de Dados * Método para deletar um registro na tabela Receita * Parametros : Objeto da Classe Tatuador * Data Criação : 08/11/2018 * Data Alteração : - * Escrito por : Mfacine (Monstro) * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public Boolean Excluir(Tatuador aobj_Tatuador) { //(08/11/2018-mfacine) Criar objeto para conexão com o banco de dados SqlConnection ObjCon = new SqlConnection(Connection.ConnectionPath()); //(08/11/2018-mfacine) Criar uma váriavel que contém a instrução SQL string varSql = " DELETE FROM TB_TATUADOR " + " WHERE I_COD_TATUADOR = @I_COD_TATUADOR"; //(15/06/2018-mfacine) Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, ObjCon); objCmd.Parameters.AddWithValue("@I_COD_TATUADOR", aobj_Tatuador.COD_TATUADOR); try { //(15/06/2018-mfacine) Abrir a conexão com o banco de dados ObjCon.Open(); //(15/06/2018-mfacine) Executar o comando para excluir o registro objCmd.ExecuteNonQuery(); //(15/06/2018-mfacine) Fechar a conexão com o banco de dados ObjCon.Close(); return(true); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
/********************************************************************************** * NOME: PopulaObjeto * PROCEDIMENTO: Preenche o objeto com os dados da tela * DT CRIAÇÃO: 02/12/2019 * DT ALTERAÇÃO: - * PARAMETRO: * ESCRITA POR: Mfacine (Monstro) * OBSERVAÇÕES: * ********************************************************************************/ private Tatuador PopulaObjeto() { Tatuador aobj_Tatuador = new Tatuador(); if (tbox_Cod_Tatuador.Text != "") { aobj_Tatuador.COD_TATUADOR = Convert.ToInt16(tbox_Cod_Tatuador.Text); } aobj_Tatuador.NM_TATUADOR = tbox_Nm_Tatuador.Text; aobj_Tatuador.CEL_TATUADOR = tbox_Cel_Tatuador.Text; aobj_Tatuador.COD_ESPECIALIDADE = Convert.ToInt16(tbox_Cod_Especialidade.Text); aobj_Tatuador.COD_TURNO = Convert.ToInt16(tbox_Cod_Turno.Text); return(aobj_Tatuador); }
//05/11/2019 - Mfacine - ToDo: criar uma classe de funções gerais (FuncGeral) /***************************************************************************** * Nome : Incluir * Procedimento : Responsável por incluir o Objeto na Base de Dados * Método para inclui um registro na tabela Tatuador * Parametros : Objeto da Classe Tatuador * Data Criação : 05/11/2019 * Data Alteração : - * Escrito por : Mfacine (Monstro) * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public int Incluir(Tatuador aobj_Tatuador) { //05/11/2019 - Mfacine - Criar objeto de conexão com o banco de dados SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); //05/11/2018 - Mfacine - Criar a variável que contém a instrução SQL string varSql = "INSERT INTO TB_TATUADOR " + "(" + " I_COD_TURNO, " + " I_COD_ESPECIALIDADE, " + " S_NM_TATUADOR, " + " S_CEL_TATUADOR " + ")" + "VALUES " + "(" + " @I_COD_TURNO, " + " @I_COD_ESPECIALIDADE, " + " @S_NM_TATUADOR, " + " @S_CEL_TATUADOR " + "); " + "SELECT ident_current('TB_TATUADOR') as 'id'"; //05/11/2019 - mfacine - Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, objCon); objCmd.Parameters.AddWithValue("@I_COD_TURNO", aobj_Tatuador.COD_TURNO); objCmd.Parameters.AddWithValue("@I_COD_ESPECIALIDADE", aobj_Tatuador.COD_ESPECIALIDADE); objCmd.Parameters.AddWithValue("@S_NM_TATUADOR", aobj_Tatuador.NM_TATUADOR); objCmd.Parameters.AddWithValue("@S_CEL_TATUADOR", aobj_Tatuador.CEL_TATUADOR); try { //05/11/2019 - mfacine - Abrir a conexão com o banco de dados objCon.Open(); //05/11/2019 - mfacine - Executar o comando Escalar int _id = Convert.ToInt16(objCmd.ExecuteScalar()); //(22/06/2018-mfacine) fechar a conexão objCon.Close(); return(_id); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(-1); } }
/***************************************************************************** * Nome : Alterar * Procedimento : Responsável por editar o Objeto na Base de Dados * Método para Alteração de um registro na tabela Tatuador * Parametros : Objeto da Classe Tatuador * Data Criação : 08/11/2018 * Data Alteração : - * Escrito por : Mfacine (Monstro) * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public Boolean Alterar(Tatuador aobj_Tatuador) { if (aobj_Tatuador.COD_TATUADOR != -1) { //(08/11/2018-mfacine) Criar objeto de conexão com o banco de dados SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); //(15/06/2018-mfacine) Criar a variável que contém a instrução SQL string varSql = " UPDATE TB SET TB_TATUADOR" + " I_COD_TURNO = @I_COD_TURNO, " + " I_COD_ESPECIALIDADE = @I_COD_ESPECIALIDADE, " + " S_NM_TATUADOR = @S_NM_TATUADOR, " + " S_CEL_TATUADOR = @S_CEL_TATUADOR " + " WHERE I_COD_TATUADOR = @I_COD_TATUADOR"; //(08/11/2019-mfacine) Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, objCon); objCmd.Parameters.AddWithValue("@I_COD_TATUADOR", aobj_Tatuador.COD_TATUADOR); objCmd.Parameters.AddWithValue("@I_COD_TURNO", aobj_Tatuador.COD_TURNO); objCmd.Parameters.AddWithValue("@I_COD_ESPECIALIDADE", aobj_Tatuador.COD_ESPECIALIDADE); objCmd.Parameters.AddWithValue("@S_NM_TATUADOR", aobj_Tatuador.NM_TATUADOR); objCmd.Parameters.AddWithValue("@S_CEL_TATUADOR", aobj_Tatuador.CEL_TATUADOR); try { //(08/11/2019-mfacine) Abrir a conexão com o banco de dados objCon.Open(); //(08/11/2019-mfacine) Executar o comando objCmd.ExecuteNonQuery(); //(08/11/2018-mfacine) fechar a conexão objCon.Close(); return(true); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } else { return(false); } }
/**************************************************************************** * Nome : FindAllTatuador * Procedimento : Responsável por encontrar todos os Objetos na Base de Dados * Método para Buscar uma lista de registros * Parametros : Objeto da Classe Tatuador * Data Criação : 11/11/2019 * Data Alteração : - * Escrito por : Mfacine(Monstro) * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public List <Tatuador> FindAllTatuador() { SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); string varSql = " SELECT * FROM TB_TATUADOR "; SqlCommand objCmd = new SqlCommand(varSql, objCon); try { objCon.Open(); SqlDataReader objDtr = objCmd.ExecuteReader(); List <Tatuador> aLista = new List <Tatuador>(); if (objDtr.HasRows) { while (objDtr.Read()) { Tatuador aobj_Tatuador = new Tatuador(); aobj_Tatuador.COD_TATUADOR = Convert.ToInt16(objDtr["I_COD_TATUADOR"]); aobj_Tatuador.COD_TURNO = Convert.ToInt16(objDtr["I_COD_TURNO"]); aobj_Tatuador.COD_ESPECIALIDADE = Convert.ToInt16(objDtr["I_COD_ESPECIALIDADE"]); aobj_Tatuador.NM_TATUADOR = objDtr["S_NM_TATUADOR"].ToString(); aobj_Tatuador.CEL_TATUADOR = objDtr["S_CEL_TATUADOR"].ToString(); aLista.Add(aobj_Tatuador); } objCon.Close(); objDtr.Close(); return(aLista); } else { objCon.Close(); objDtr.Close(); return(null); } } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
/***************************************************************************** * Nome : FindByCodTatuador * Procedimento : Responsável por encontrar o Objeto na Base de Dados * Método para Buscar um registro na tabela TB_TATUADOR * Parametros : Objeto da Classe Tatuador * Data Criação : 08/11/2018 * Data Alteração : - * Escrito por : Mfacine (Monstro) * Observações : Utiliza a Classe Connection para acessar o Base de Dados * ***************************************************************************/ public Tatuador FindByCodTatuador(Tatuador aobj_Tatuador) { //(08/11/2018-Mfacine) Criar objeto para conexão com o banco de dados SqlConnection objCon = new SqlConnection(Connection.ConnectionPath()); //(08/11/2018-Mfacine) Criar uma váriavel que contém a instrução SQL string varSql = " SELECT * FROM TB_TATUADOR " + " WHERE I_COD_TATUADOR = @I_COD_TATUADOR "; //(08/11/2018-Mfacine) Criar objeto para executar o comando SqlCommand objCmd = new SqlCommand(varSql, objCon); objCmd.Parameters.AddWithValue("@I_COD_TATUADOR", aobj_Tatuador.COD_TATUADOR); try { //(08/11/2018-Mfacine) Abrir a conexão com o banco de dados objCon.Open(); //(08/11/2018-Mfacine) Criar um objeto DataReader que irá receber os dados SqlDataReader objDtr = objCmd.ExecuteReader(); if (objDtr.HasRows) { //Ler os dados que estão no objeto DataReader objDtr.Read(); //(08/11/2018-mfacine) Recupero os valores (Tipo um Popula Objeto) aobj_Tatuador.COD_TATUADOR = Convert.ToInt16(objDtr["I_COD_TATUADOR"]); aobj_Tatuador.COD_TURNO = Convert.ToInt16(objDtr["I_COD_TURNO"]); aobj_Tatuador.COD_ESPECIALIDADE = Convert.ToInt16(objDtr["I_COD_ESPECIALIDADE"]); aobj_Tatuador.NM_TATUADOR = objDtr["S_NM_TATUADOR"].ToString(); aobj_Tatuador.CEL_TATUADOR = objDtr["S_CEL_TATUADOR"].ToString(); } objCon.Close(); objDtr.Close(); return(aobj_Tatuador); } catch (Exception erro) { MessageBox.Show(erro.Message, "ERRO FATAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return(aobj_Tatuador); } }
private void btn_Confirmar_Click(object sender, EventArgs e) { TatuadorBD obj_TatuadorBD = new TatuadorBD(); Tatuador_Principal = PopulaObjeto(); if (Tatuador_Principal.COD_TATUADOR != -1) { obj_TatuadorBD.Alterar(Tatuador_Principal); MessageBox.Show("Tatuador alterada com sucesso. ", "Alteração da Tatuador", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Tatuador_Principal.COD_TATUADOR = obj_TatuadorBD.Incluir(Tatuador_Principal); MessageBox.Show("Tatuador Incluida com sucesso. ", "Inclusão da Tatuador", MessageBoxButtons.OK, MessageBoxIcon.Information); PopulaTela(Tatuador_Principal); } obj_FuncGeral.StatusBtn(this, 2); obj_FuncGeral.HabilitaTela(this, false); PopulaLista(); }