Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Miguel Angelo

Tratamento de dados

Recommended Posts

Bem galera o pro é o seguinte:

Tenho um grid nele tem 4 campos A, B, C e D. A, B sao os dois campos q formam a chave da minha tabela(qualquer).

A minha primeira duvida é se tem como quando o usuario tentar inserir dados com chave duplicada ao invés de aparecer o erro padrão

eu digitar o que vai aparecer quando ele tentar inserir a chave duplicada como exemplo: A chave ja existe digite outra!

Outro problema usando o mesmo grid

É o seguinte o campo D só pode receber 1 ou 2 ou 3 só que o numero 2 só pode existir uma vez no campo como eu faço esse tratamento.

Eu tentei usar o Rowinserting mas não fui bem sucedido.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

é no evento inserting mesmo que você deve validar.

E cao não seja verdadeiro você dá um e.Cancel = true;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm sei

Ivan.Teles eu não consegui chamar o banco de dados para percorrer para saber se ja existe o dado que so pode existir uma vez

e não consegui chamar o meu campo para comparar com o dado.

Pode me da uma luz to parado nisso faz um tempinho ja vei.

 

Grato desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você para encontrar o controle dentro do formview, você tem q fazer um FindControl, depois so fazer a validação.

POsta seu código ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DevExpress.Web.ASPxGridView;


namespace pRHWeb.webapp.tabelas
{
   using System.Collections.Generic;
   using System.Data;

   public partial class Teste : System.Web.UI.Page
   {
       protected void Page_Load(object sender, EventArgs e)
       {

       }


       protected void gdmovfinfun_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
      {
          ((DataTable)Session["dsmovfinfun"]).Rows.Add(new object[] {e.NewValues["MATRIC"],
                           e.NewValues["NVINCULO"], e.NewValues["TPO_FOLHA"], e.NewValues["REFERENCIA"], e.NewValues["CODIGO"], e.NewValues["DESC_TPO_FOLHA"] });
          e.Cancel = true;

      }
   }
}

//esse é o codigo do C#. Eu fiz essa função que basicamente não devia fazer nada apenas adicionar normalmente. Só que ele ta dando esse erro: Referência de objeto não definida para uma instância de um objeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera brigadão. Eu consegui fazer via store procedure achei mais easy.

 

Uma ultima coisa... É o seguinte eu sou meio noob em .net asp.net C# queria saber se vocês sabem de algum bom tutorial

ou video aula, qualquer coisa ajuda!.

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.