コード例 #1
0
    public void atualizaTabela(DataTable gDt)
    {
        for (int i = 0; i < gDt.Rows.Count; i++)
        {
            DataRow dr = gDt.Rows[i];

            GridViewRow grw = gvwDados.Rows[i];

            if (grw.Cells[0].Text != String.Empty && grw.Cells[0].Text != "&nbsp;")
            {
                dr["id"] = Convert.ToInt32(grw.Cells[0].Text);
            }

            dr["id_contato"]     = base.PkId; // ConnAccess.NullToDBNull(getValor(Utilities.Format.localizaControl("txtIdContato", grw)));
            dr["email"]          = ConnAccess.NullToDBNull(getValor(Utilities.Format.localizaControl("txtEmail", grw)));
            dr["ordem_cadastro"] = i;         // ConnAccess.NullToDBNull(  getValor(Utilities.Format.localizaControl("txtOrdemCadastro", grw))  );

            setaEstilo(grw);
        }
    }
コード例 #2
0
    /// <summary>
    /// Obtém dados que estão nos campos da tela.
    /// Get field values, inside a datarow structure, ready to save
    /// </summary>
    /// <returns>DataRow contendo estrutura da tabela + dados da tela.</returns>
    public override DataRow obtemForm()
    {
        DataTable dtModelo = ConnAccess.fetchData(ConnAccess.getConn(), " select * from " + G_Table + " where 1= 0 ");

        DataRow dr = null;

        base.AcaoID = 1;
        if (base.PkId > 0)
        {
            dr = ConnAccess.getRow(ConnAccess.getConn(), G_Table, "id", base.PkId.ToString());

            base.AcaoID = 2;
        }
        if (dr == null)
        {
            dr = dtModelo.NewRow();
        }

        dr["nome"]               = ConnAccess.NullToDBNull(getValor(txtNome));
        dr["empresa"]            = ConnAccess.NullToDBNull(getValor(txtEmpresa));
        dr["telefone_pessoal"]   = ConnAccess.NullToDBNull(getValor(txtTelefonePessoal));
        dr["telefone_comercial"] = ConnAccess.NullToDBNull(getValor(txtTelefoneComercial));
        dr["emails"]             = ConnAccess.NullToDBNull(getValor(txtEmails));
        dr["data_cadastro"]      = ConnAccess.NullToDBNull(getDate(txtDataCadastro));

        dr.Table.TableName = G_Table;

        try
        {
            dr.Table.PrimaryKey = new DataColumn[] {
                dr.Table.Columns["id"]
            };
        }
        catch { }


        //Garantindo ultima formatação para o nosso data row que será salvo..
        base.formataRowAntesSalvar(ref dr);

        return(dr);
    }