示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            DataTable tablar = new DataTable();
            DataTable tablad = new DataTable();

            tablar = obj_registro.buscar_x_patron_registro(this.txt_huesped.Text);

            DataTable tabla_detalle = new DataTable();

            _detalle      = obj_detalle.buscar_x_patron_detalle("0");
            tabla_detalle = obj_detalle.buscar_x_patron_detalle("0");
            tabla_detalle.Rows.Add();
            tabla_detalle.Rows[0][0] = this.txt_numero.Text.ToString();
            _detalle.Rows.Add();
            _detalle.Rows[0][0]      = int.Parse(tabla_detalle.Rows[0][0].ToString());
            tabla_detalle.Rows[0][1] = 1;
            _detalle.Rows[0][1]      = 1;
            tabla_detalle.Rows[0][2] = this.txt_cantidad.Text;
            _detalle.Rows[0][2]      = int.Parse(this.txt_cantidad.Text);
            tabla_detalle.Rows[0][3] = tablar.Rows[0][1];
            _detalle.Rows[0][3]      = int.Parse(tablar.Rows[0][1].ToString());
            tablad = obj_habitacion.buscar_habitacion_X_ID(tablar.Rows[0][1].ToString());
            _detalle.Rows[0][4]      = tablad.Rows[0][1].ToString();
            tabla_detalle.Rows[0][4] = tablad.Rows[0][1];
            _detalle.Rows[0][5]      = double.Parse(tablad.Rows[0][4].ToString());
            tabla_detalle.Rows[0][5] = tablad.Rows[0][4];
            tabla_detalle.Rows[0][6] = int.Parse(tablad.Rows[0][4].ToString()) * int.Parse(this.txt_cantidad.Text);
            _detalle.Rows[0][6]      = double.Parse(tabla_detalle.Rows[0][6].ToString());

            tabla_detalle.Rows.Add();
            _detalle.Rows.Add();
            tabla_detalle.Rows[1][0] = this.txt_numero.Text.ToString();
            _detalle.Rows[1][0]      = this.txt_numero.Text.ToString();
            tabla_detalle.Rows[1][1] = 2;
            _detalle.Rows[1][1]      = 2;
            tabla_detalle.Rows[1][2] = this.txt_cantidad.Text;
            _detalle.Rows[1][2]      = this.txt_cantidad.Text;
            tabla_detalle.Rows[1][3] = tablar.Rows[0][2];
            _detalle.Rows[1][3]      = tablar.Rows[0][2];
            tablad = obje_servicio.Buscar_x_Id(tablar.Rows[0][2].ToString());
            tabla_detalle.Rows[1][4] = tablad.Rows[0][1];
            _detalle.Rows[1][4]      = tablad.Rows[0][1];
            tabla_detalle.Rows[1][5] = tablad.Rows[0][3];
            _detalle.Rows[1][5]      = tablad.Rows[0][3];
            tabla_detalle.Rows[1][6] = int.Parse(tablad.Rows[0][3].ToString()) * int.Parse(this.txt_cantidad.Text);
            _detalle.Rows[1][6]      = int.Parse(tablad.Rows[0][3].ToString()) * int.Parse(this.txt_cantidad.Text);

            tabla_detalle.Rows.Add();
            _detalle.Rows.Add();
            tabla_detalle.Rows[2][0] = this.txt_numero.Text.ToString();
            _detalle.Rows[2][0]      = this.txt_numero.Text.ToString();
            tabla_detalle.Rows[2][1] = 3;
            _detalle.Rows[2][1]      = 3;
            tabla_detalle.Rows[2][2] = this.txt_cantidad.Text;
            _detalle.Rows[2][2]      = this.txt_cantidad.Text;
            tabla_detalle.Rows[2][3] = tablar.Rows[0][3];
            _detalle.Rows[2][3]      = tablar.Rows[0][3];
            tablad = obj_instalacion.Buscar_x_Id(tablar.Rows[0][3].ToString());
            tabla_detalle.Rows[2][4] = tablad.Rows[0][1];
            _detalle.Rows[2][4]      = tablad.Rows[0][1];
            tabla_detalle.Rows[2][5] = tablad.Rows[0][3];
            _detalle.Rows[2][5]      = tablad.Rows[0][3];
            tabla_detalle.Rows[2][6] = int.Parse(tablad.Rows[0][3].ToString()) * int.Parse(this.txt_cantidad.Text);
            _detalle.Rows[2][6]      = int.Parse(tablad.Rows[0][3].ToString()) * int.Parse(this.txt_cantidad.Text);

            this.dgv_detalle.DataSource = tabla_detalle;
            this.txt_total.Text         = (int.Parse(tabla_detalle.Rows[0][6].ToString()) + int.Parse(tabla_detalle.Rows[1][6].ToString()) + int.Parse(tabla_detalle.Rows[2][6].ToString())).ToString();
        }