コード例 #1
0
        public frmListaAcoes(objacao acao)
        {
            InitializeComponent();
            DAOacao d = new DAOacao();

            dgvAcoes.DataSource = d.ListaAcoes();
        }
コード例 #2
0
ファイル: DAOacao.cs プロジェクト: Williampaz/FarmSystem
        public List <objacao> ListaAcoes()
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("Select codigo,tipoacao,plantacao,codigoprod,dataac,funcionario,status,horario, quantidade from farmsystem.acoes");

            query.Connection = conn.entrar();
            using (NpgsqlDataReader dr = query.ExecuteReader())
            {
                if (dr.HasRows)
                {
                    List <objacao> acoes = new List <objacao>();
                    while (dr.Read())
                    {
                        objacao ac = new objacao();
                        ac.codigo      = dr.GetInt32(0);
                        ac.tipoacao    = dr.GetString(1);
                        ac.plantacao   = dr.GetInt32(2);
                        ac.codigoprod  = dr.GetInt32(3);
                        ac.dataac      = dr.GetDateTime(4);
                        ac.funcionario = dr.GetInt32(5);
                        ac.status      = dr.GetString(6);
                        ac.horario     = dr.GetString(7);
                        ac.quantidade  = dr.GetDouble(8);

                        acoes.Add(ac);
                    }
                    conn.sair();
                    return(acoes);
                }
            }
            conn.sair();
            return(null);
        }
コード例 #3
0
        public objacao GetAcao()
        {
            objacao a = new objacao();

            a.codigo      = Convert.ToInt32(dgvAcoes.CurrentRow.Cells[0].Value);
            a.tipoacao    = dgvAcoes.CurrentRow.Cells[1].Value.ToString();
            a.plantacao   = Convert.ToInt32(dgvAcoes.CurrentRow.Cells[2].Value);
            a.codigoprod  = Convert.ToInt32(dgvAcoes.CurrentRow.Cells[3].Value);
            a.dataac      = Convert.ToDateTime(dgvAcoes.CurrentRow.Cells[4].Value);
            a.funcionario = Convert.ToInt32(dgvAcoes.CurrentRow.Cells[5].Value);
            a.status      = dgvAcoes.CurrentRow.Cells[6].Value.ToString();
            a.horario     = dgvAcoes.CurrentRow.Cells[7].Value.ToString();
            a.quantidade  = Convert.ToInt32(dgvAcoes.CurrentRow.Cells[8].Value.ToString());

            return(a);
        }
コード例 #4
0
ファイル: DAOacao.cs プロジェクト: Williampaz/FarmSystem
        public void CadastarAcao(objacao acao)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("insert into farmsystem.acoes (tipoacao,plantacao," +
                                                    "codigoprod,dataac,funcionario,status,horario, quantidade) values (@tipo,@plantacao,@prod,@dt,@func,@status,@horario, @quantidade)");

            query.Connection = conn.entrar();
            query.Parameters.Add("@tipo", NpgsqlDbType.Varchar).Value      = acao.tipoacao;
            query.Parameters.Add("@plantacao", NpgsqlDbType.Integer).Value = acao.plantacao;
            query.Parameters.Add("@prod", NpgsqlDbType.Integer).Value      = acao.codigoprod;
            query.Parameters.Add("@dt", NpgsqlDbType.Date).Value           = acao.dataac;
            query.Parameters.Add("@func", NpgsqlDbType.Integer).Value      = acao.funcionario;
            query.Parameters.Add("@status", NpgsqlDbType.Varchar).Value    = acao.status;
            query.Parameters.Add("@horario", NpgsqlDbType.Varchar).Value   = acao.horario;
            query.Parameters.Add("@quantidade", NpgsqlDbType.Double).Value = acao.quantidade;
            query.ExecuteNonQuery();
            conn.sair();
        }
コード例 #5
0
ファイル: DAOacao.cs プロジェクト: Williampaz/FarmSystem
        public void EditarAcao(objacao a)
        {
            Conexao       conn  = new Conexao();
            NpgsqlCommand query = new NpgsqlCommand("update farmsystem.acoes set " +
                                                    "tipoacao=@tipo, plantacao=@plant, codigoprod=@prod, dataac=@dt," +
                                                    " funcionario=@func, status=@status, horario = @horario, quantidade = @quantidade where codigo=@cod");

            query.Connection = conn.entrar();
            query.Parameters.Add("@tipo", NpgsqlDbType.Varchar).Value      = a.tipoacao;
            query.Parameters.Add("@plant", NpgsqlDbType.Integer).Value     = a.plantacao;
            query.Parameters.Add("@prod", NpgsqlDbType.Integer).Value      = a.codigoprod;
            query.Parameters.Add("@dt", NpgsqlDbType.Date).Value           = a.dataac;
            query.Parameters.Add("@func", NpgsqlDbType.Integer).Value      = a.funcionario;
            query.Parameters.Add("@status", NpgsqlDbType.Varchar).Value    = a.status;
            query.Parameters.Add("@cod", NpgsqlDbType.Integer).Value       = a.codigo;
            query.Parameters.Add("@horario", NpgsqlDbType.Varchar).Value   = a.horario;
            query.Parameters.Add("@qunatidade", NpgsqlDbType.Double).Value = a.quantidade;

            query.ExecuteNonQuery();
            conn.sair();
        }