elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  validar registro de datagrid
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: validar registro de datagrid  (Leído 2,834 veces)
SAGA-gl

Desconectado Desconectado

Mensajes: 45


Ver Perfil
validar registro de datagrid
« en: 1 Junio 2015, 05:04 am »

buenas noches gente del foro....tengo el siguiente código en el cual a partir de un botón voy agregando registros a un datagridview e intento no dejar agregar otro registro que tenga igual el campo medicamento si ya esta cargado....al final no lo puedo conseguir ya q no m deja agregar uno repetido pero qando cambio el medicamento o sea es distinto...no m lo deja agregar...q tngo q modificar del bool? muchas grax d antemano
Código
  1. private void button1_Click(object sender, EventArgs e)
  2.        {
  3.            if (txtCantidad.Text == "" || txtPrograma.Text == "" || txtPrecio.Text == "")
  4.            {
  5.  
  6.                DialogResult ds = MessageBox.Show(this, "DEBE COMPLETAR TODOS LOS CAMPOS", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  7.                this.Text = ds.ToString();
  8.  
  9.            }
  10.            else
  11.  
  12.                if (txtCantidad.Text != "" || txtPrograma.Text != "" || txtPrecio.Text != "")
  13.                {
  14.  
  15.                    int numero = int.Parse(txtNumero.Text);
  16.                    string medicamento = comboMedicamento.Text;
  17.                    int cantidad = int.Parse(txtCantidad.Text);
  18.                    string programa = txtPrograma.Text;
  19.                    float precio = float.Parse(txtPrecio.Text);
  20.                    int numMedic = int.Parse(comboMedicamento.SelectedValue.ToString());
  21.                    bool existe = dgv.Rows.Cast<DataGridViewRow>().Any(x => Convert.ToInt32(x.Cells["Column7"].Value) == numMedic);
  22.  
  23.                    if (existe)
  24.                    {
  25.  
  26.                        MessageBox.Show(this, "MEDICAMENTO YA CARGADO", "ATENCION", MessageBoxButtons.OK);
  27.  
  28.                    }
  29.                    else
  30.                    {
  31.                        if (!existe)
  32.                        {
  33.                            dgv.Rows.Add(numMedic, medicamento, cantidad, programa, precio, cantidad * precio, numero);
  34.                            button2.Enabled = true;
  35.                            button3.Enabled = true;
  36.                            txtCantidad.Text = "";
  37.                            txtPrecio.Text = "";
  38.                            txtPrograma.Text = "";
  39.                        }
  40.                    }
  41.                }
  42.  
  43.        }


En línea

SAGA-gl

Desconectado Desconectado

Mensajes: 45


Ver Perfil
Re: validar registro de datagrid
« Respuesta #1 en: 1 Junio 2015, 05:14 am »

disculpen....lo pude resolver mil grax perdón x las molestias


En línea

nolasco281


Desconectado Desconectado

Mensajes: 319


Ver Perfil
Re: validar registro de datagrid
« Respuesta #2 en: 2 Junio 2015, 03:40 am »

Hola SAGA-gl seria bueno que nos comentaras (por lo menos a mi) que estabas haciendo mal puede que a alquien le sirva.

Saludos.
En línea

Lo que se puede imaginar... se puede programar.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines