예제 #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            int iCodPessoa            = 0;
            frm_PesquisaPessoa frmPes = new frm_PesquisaPessoa();

            frmPes.ShowDialog(this.MdiParent);
            iCodPessoa = frmPes.GetCod();

            if (iCodPessoa == -1)
            {
                return;
            }
            Pessoa    = new cPessoa();
            Pessoa.ID = iCodPessoa;

            if (Pessoa.CarregaPessoa())
            {
                edtNome.Text   = Pessoa.sNome;
                edtIdade.Text  = ((DateTime.Today - Pessoa.dtDataNasc).Days / 365).ToString();
                edtZAMax.Value = 220 - ((DateTime.Today - Pessoa.dtDataNasc).Days / 365);
                edtZAMin.Value = edtZAMax.Value * (decimal)0.7;
            }
            else
            {
                MessageBox.Show("ERRO AO CARREGAR USUARIO");
            }
        }
예제 #2
0
        public bool DesmaterializaPessoa(cPessoa objPessoa)
        {
            string sql;

            try
            {
                sql = "INSERT INTO pessoa(nome, sexo, dt_nascimento) values (?, ?, ?)";

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();


                sqlCmd = new System.Data.Odbc.OdbcCommand(sql, sqlConn);

                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.VarChar, 255).Value = objPessoa.sNome;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.VarChar, 1).Value   = objPessoa.sSexo;
                sqlCmd.Parameters.Add("", System.Data.Odbc.OdbcType.Date).Value         = objPessoa.dtDataNasc;


                if (sqlCmd.ExecuteNonQuery() > 0)
                {
                    sqlConn.Close();
                    return(true);
                }
                else
                {
                    sqlConn.Close();
                    return(false);
                }
            }
            catch (Exception Ex)
            {
                return(false);
            }
        }
예제 #3
0
        private void ListarPessoas()
        {
            dbGrid.Rows.Clear();
            dbGrid.Refresh();
            cPessoa pes = new cPessoa();

            if (edtNome.Text != string.Empty)
            {
                pes.sNome = edtNome.Text;
            }

            int iSize = pes.ListarPessoas(ref sTable);

            if (iSize <= 0)
            {
                return;
            }
            dbGrid.Rows.Add(iSize);
            dbGrid.Refresh();
            for (int i = 0; i < iSize; i++)
            {
                dbGrid[0, i].Value = sTable[i][0];
                dbGrid[1, i].Value = sTable[i][1];
            }
        }
예제 #4
0
        public int ListarPessoas(cPessoa obj, ref string [][] array)
        {
            string sql;

            try{
                if (obj.sNome == String.Empty)
                {
                    sql = "SELECT ID, nome FROM pessoa";
                }
                else
                {
                    sql = "SELECT ID, nome FROM pessoa WHERE nome like '%" + obj.sNome + "%'";
                }

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();

                sqlCmd     = new System.Data.Odbc.OdbcCommand(sql, sqlConn);
                sqlAdapter = new System.Data.Odbc.OdbcDataAdapter();

                sqlAdapter.SelectCommand = sqlCmd;


                sqlDataSet = new System.Data.DataSet();
                sqlAdapter.Fill(sqlDataSet, "pessoa");

                System.Data.DataTable dt = sqlDataSet.Tables["pessoa"];

                if (dt.Rows.Count > 0)
                {
                    array = new string[dt.Rows.Count][];
                    int i = 0;
                    foreach (System.Data.DataRow row in dt.Rows)
                    {
                        array[i]    = new string[2];
                        array[i][0] = row[0].ToString();
                        array[i][1] = row[1].ToString();
                        i++;
                    }
                }

                sqlConn.Close();

                return(dt.Rows.Count);
            }catch (Exception Ex) {
                return(-1);
            }
        }
예제 #5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            cPessoa pes = new cPessoa();

            pes.sNome      = edtNome.Text;
            pes.dtDataNasc = dtNasc.Value;
            pes.sSexo      = cbSexo.Text;
            if (pes.InserePessoa())
            {
                MessageBox.Show("Pessoa cadastrada com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Falha no cadastro!\r\nVerifique os dados e tente novamente.");
            }
        }
예제 #6
0
        public bool MaterializaPessoa(cPessoa objPessoa)
        {
            string sql;

            try
            {
                sql = "SELECT ID, nome, sexo, dt_nascimento FROM pessoa where ID = " + objPessoa.ID.ToString();

                sqlConn = new System.Data.Odbc.OdbcConnection(connString);
                sqlConn.Open();

                sqlCmd     = new System.Data.Odbc.OdbcCommand(sql, sqlConn);
                sqlAdapter = new System.Data.Odbc.OdbcDataAdapter();

                sqlAdapter.SelectCommand = sqlCmd;

                sqlDataSet = new System.Data.DataSet();
                sqlAdapter.Fill(sqlDataSet, "pessoa");

                System.Data.DataTable dt = sqlDataSet.Tables["pessoa"];

                if (dt.Rows.Count > 0)
                {
                    System.Data.DataRow linha = dt.Rows[0];
                    objPessoa.ID         = int.Parse(linha["ID"].ToString());
                    objPessoa.sNome      = linha["nome"].ToString();
                    objPessoa.sSexo      = linha["sexo"].ToString();
                    objPessoa.dtDataNasc = DateTime.Parse(linha["dt_nascimento"].ToString());
                }

                sqlConn.Close();
                return(true);
            }
            catch (Exception Ex)
            {
                return(false);
            }
        }
예제 #7
0
 public frm_Avaliacao()
 {
     InitializeComponent();
     Pessoa = null;
     WcsPulseUsbConnected = false;
 }
예제 #8
0
 public frm_Avaliacao()
 {
     InitializeComponent();
     Pessoa = null;
 }