Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2009, 17:00
Avatar de Srkuen
Srkuen
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años
Puntos: 0
Ayuda en C# para novato

Saludos a tod@s

Estoy haciendo un proyecto en C# (Visual Studio 2008). Y problema es el siguiente: tengo dos formularios y los identificare de la siguiente manera:

Formulario principal donde se muestran todos los resultados.
Formulario de búsqueda.

Lo que necesito hacer es que al introducir el parámetro de búsqueda en el formulario de búsqueda sean mostrados los datos encontrados en la base de datos en el formulario principal.

Si puedo realizar la conexión a la base de datos (la cual esta en SQL Server 2005).

Un ejemplo de cómo lo tengo es el siguiente:

En el formulario de búsqueda que todavía no esta terminado esta así:

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace wfaInicio
{
    public partial class FrmBusquedaPropiedad : Form
    {
        public FrmBusquedaPropiedad()
        {
            InitializeComponent();
        }

        private void BtnMostrar_Click(object sender, EventArgs e)
        {
            if (RBPropiedad.Checked.Equals(true))
            {
                if(Propiedad.Text != "")
                {
                    VGlobales.VHipotecaPp = Propiedad.Text;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Debe introducir un valor para buscar");
                    this.Propiedad.Focus();
                }
            }
            else
            {
                if (RBAnotacion.Checked.Equals(true))
                {
                    if(Anotacion.Text != "")
                    {
                        VGlobales.VHipotecaAn = Anotacion.Text;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Debe introducir un valor para buscar");
                        this.Anotacion.Focus();
                    }
                }
                else
                {
                    if (RBPresentacion.Checked.Equals(true))
                    {
                        if (Presentacion.Text != "")
                        {
                            VGlobales.VHipotecaPr = Presentacion.Text;
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Debe introducir un valor para buscar");
                            this.Presentacion.Focus();
                        }
                    }
                    else
                    {
                        if (RBCredito.Checked.Equals(true))
                        {
                            if (Credito.Text != "")
                            {
                                VGlobales.VHipotecaCr = Credito.Text;
                                FrmBusquedaCredito frmBusCre = new FrmBusquedaCredito();
                                frmBusCre.WindowState = FormWindowState.Normal;
                                frmBusCre.Show();
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Debe introducir un valor para buscar");
                                this.Credito.Focus();
                            }
                        }
                        else
                        {
                            if (RBInscripcion.Checked.Equals(true))
                            {
                                if (Inscripcion.Text != "")
                                {
                                    VGlobales.VHipotecaIn = Inscripcion.Text;
                                    this.Close();
                                }
                                else
                                {
                                    MessageBox.Show("Debe introducir un valor para buscar");
                                    this.Inscripcion.Focus();
                                }
                            }
                            else
                            {
                                if (RBApellido.Checked.Equals(true))
                                {
                                    if (Apellido.Text != "")
                                    {
                                        VGlobales.VHipotecaAp = Apellido.Text;
                                        FrmBusquedaApellido frmBusApe = new FrmBusquedaApellido();
                                        frmBusApe.WindowState = FormWindowState.Normal;
                                        frmBusApe.Show();
                                        this.Close();
                                    }
                                    else
                                    {
                                        MessageBox.Show("Debe introducir un valor para buscar");
                                        this.Apellido.Focus();
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    public class VGlobales
    {
        public static string VHipotecaPr = null;
        public static string VHipotecaAn = null;
        public static string VHipotecaCr = null;
        public static string VHipotecaAp = null;
        public static string VHipotecaIn = null;
        public static string VHipotecaPp = null;
    }
}
y continua en el siguiente post