Ver Mensaje Individual
  #26 (permalink)  
Antiguo 24/06/2011, 08:02
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: descripcion de codigo C#.NET

TE REPITO NUEVAMENTE NO MUESTRES TU PASSWORD Y ID DE LA CADENA DE CONEXION!!! Y BUENO SERIA ALGO ASI CON LOS RADIOBUTTON DEPENDE LO SELECCIONADO :
Código C#:
Ver original
  1. namespace CobXKAMEX
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.  
  6.          
  7.         private SqlDataAdapter sqlDataAdapter1;
  8.         private DataSet ds;
  9.  
  10.  
  11.         public Form1()
  12.         {
  13.             InitializeComponent();
  14.         }
  15.  
  16.         private void btBuscar_Click(object sender, EventArgs e)
  17.         {
  18.             if(txtcuenta.Text.Length == 0)  
  19.             {
  20.                 MessageBox.Show("Ingrese Numero de Cuenta","Mensaje");
  21.             }
  22.  
  23.             else if(txtcliente.Text.Length == 0)
  24.             {
  25.                 MessageBox.Show("Ingrese Codigo del Cliente", "Mensaje");
  26.             }
  27.             else
  28.             {
  29.  
  30.  
  31.                 try
  32.                 {
  33.  
  34.  
  35.                     string conexion = "Data Source=5.244.194.132\\PUNTADELCIELO,1433;Initial Catalog=2010SW;User ID=XXXXX;Password=XXXXX";
  36.  
  37.                     SqlConnection cnn = new SqlConnection(conexion);
  38.  
  39.  
  40.                     SqlCommand cmd = new SqlCommand("SELECT  c_albven.factura, c_albven.cliente, asientos.cuenta, asientos.fecha, c_albven.fecha AS Expr1, asientos.debe, asientos.haber, clientes.nombre, asientos.definicion FROM asientos INNER JOIN c_albven ON asientos.factura = c_albven.factura INNER JOIN clientes ON c_albven.cliente = clientes.codigo WHERE   (asientos.cuenta = @cuenta) AND (c_albven.factura <> @factura) OR (c_albven.cliente = @cliente) OR (asientos.fecha between @desde and @hasta)", cnn);
  41.  
  42.                     cmd.Parameters.Add("@cuenta", SqlDbType.VarChar).Value = txtcuenta.Text;
  43.                     cmd.Parameters.Add("@factura", SqlDbType.VarChar).Value = txtfactura.Text;
  44.                     cmd.Parameters.Add("@cliente", SqlDbType.VarChar).Value = txtcliente.Text;
  45.  
  46.                     /*******************************************************************************/
  47.                     /*********************************** CODIGO ************************************/
  48.                     /*******************************************************************************/
  49.  
  50.                     //Creo un DateTime
  51.                     Datetime hasta;
  52.  
  53.                     //Valido la fecha "@hasta" que se va a ingresar con los radiobuttons(Pongo como ejemplo si son 3)
  54.                     //1er radiobutton
  55.                     if(RadioButton1.checked == true){
  56.                         //Le agrego 20 dias y le asigno a la variable
  57.                         hasta = TuDaTeTimePicker.Value.Add(TimeSpan.FromDays(20));
  58.                     }
  59.                     //2do radiobutton
  60.                     else if(RadioButton2.checked == true){
  61.                         //Le agrego 30 dias y le asigno a la variable
  62.                         hasta = TuDaTeTimePicker.Value.Add(TimeSpan.FromDays(30));
  63.                     }
  64.                     //3er radiobutton
  65.                     else{
  66.                         //Le agrego 40 dias y le asigno a la variable
  67.                         hasta = TuDaTeTimePicker.Value.Add(TimeSpan.FromDays(40));
  68.                     }
  69.  
  70.                     //Mando la variable del Datetimepicker que será @desde
  71.                     cmd.Parameters.Add("@desde", SqlDbType.DateTime).Value = TuDaTeTimePicker.Value;
  72.                     //Y Mando la variable @hasta al parametro
  73.                     cmd.Parameters.Add("@hasta", SqlDbType.DateTime).Value = hasta;
  74.  
  75.                     /*******************************************************************************/
  76.                     /*********************************** CODIGO ************************************/
  77.                     /*******************************************************************************/
  78.  
  79.                     cnn.Open();
  80.  
  81.                     sqlDataAdapter1 = new SqlDataAdapter(cmd);
  82.  
  83.  
  84.  
  85.                     ds = new DataSet();
  86.  
  87.                     sqlDataAdapter1.Fill(ds, "asientos");
  88.  
  89.                     dataGridView1.DataSource = ds.Tables["asientos"];
  90.  
  91.                     dataGridView1.Columns["cuenta"].HeaderText = "asientos.cuenta";
  92.                     dataGridView1.Columns["factura"].HeaderText = "c_albven.factura";
  93.                     dataGridView1.Columns["cliente"].HeaderText = "c_albven.cliente";
  94.                     dataGridView1.Columns["definicion"].HeaderText = "asientos.definicion";
  95.                     dataGridView1.Columns["fecha"].HeaderText = "asientos.fecha";
  96.                     dataGridView1.Columns["debe"].HeaderText = "asientos.debe";
  97.                     dataGridView1.Columns["haber"].HeaderText = "asientos.haber";
  98.  
  99.                     MessageBox.Show("La Busqueda Finalizo");
  100.  
  101.                     cnn.Close();
  102.  
  103.                 }
  104.                 catch (Exception ex)
  105.                 {
  106.                     MessageBox.Show (ex.Message);
  107.                 }
  108.             }
  109.         }
  110.         private void Form1_Load(object sender, EventArgs e)
  111.         {
  112.  
  113.         }
  114.  
  115.        
  116.         }
  117.  
  118.                
  119.     }
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net