Beispiel #1
0
        //   public Reserva(Model.CompraReservaPasaje.Cliente cliente, List<Cabina> cabinasElegidas, int crucero)
        //  {
        //      InitializeComponent();
        //      this.cliente = cliente;
        //       this.cabinasElegidas = cabinasElegidas;
        //       this.crucero = crucero;
        //      this.cliente = cliente;
        //      textBox1.Text = cliente.dni.ToString();
        //      textBox2.Text = cliente.direccion;
        //      textBox3.Text = cliente.telefono.ToString();
        //      textBox4.Text = cliente.nombreApellido;
        //      textBox5.Text = cliente.mail;
        //      textBox6.Text = cliente.fechaNacimiento.ToString();
        //      textBox7.Text = crucero.ToString();

        //   }

        public Reserva(Cliente cliente, List <Cabina> cabinas, Viaje viaje)
        {
            InitializeComponent();
            this.cliente         = cliente;
            this.cabinasElegidas = cabinas;
            this.viaje           = viaje;

            for (int i = 0; i < cabinas.Count; i++)
            {
                Cabina   unaCabina    = cabinas.ElementAt(i);
                String   nro          = unaCabina.cabi_nro.ToString();
                String   piso         = unaCabina.cabi_piso.ToString();
                String   tipoServicio = unaCabina.cabi_tipo_servicio_descr.ToString();
                string[] new_row      = new string[3];
                new_row[0] = nro;
                new_row[1] = piso;
                new_row[2] = tipoServicio;
                pagoReservaTable.Rows.Add(new_row);
            }

            //pagoReservaTable.DataSource = cabinas;
            textBox1.Text = cliente.dni.ToString();
            textBox2.Text = cliente.direccion;
            textBox3.Text = cliente.telefono.ToString();
            textBox4.Text = cliente.nombreApellido;
            textBox5.Text = cliente.mail;
            textBox6.Text = cliente.fechaNacimiento.ToString();
            textBox7.Text = viaje.fecha_llegada_estimada.ToShortDateString();
            textBox8.Text = viaje.fecha_salida.ToShortDateString();
            textBox9.Text = viaje.crucero_id.ToString();
        }
Beispiel #2
0
        public Pago(Model.CompraReservaPasaje.Cliente cliente, List <Cabina> cabinas, int crucero)
        {
            this.cliente = cliente;
            this.cabinas = cabinas;
            this.crucero = crucero;

            InitializeComponent();
        }
        //  private DataTable cabinas;


        public MediosDeLosPagos(Model.CompraReservaPasaje.Cliente cliente, List <Cabina> cabinasId, Model.Viajes.Viaje viaje)
        {
            this.cliente = cliente;
            this.cabinas = cabinasId;
            this.viaje   = viaje;
            InitializeComponent();
            descripcion.Items.AddRange(new object[] { "TARJETA VISA", "TARJETA MASTERCARD", "TARJETA AMERICANEXPRESS", "TARJETA CREDENCIAL" });
            cantCuotas.Items.AddRange(new object[] { 1, 2, 3, 6, 12 });
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (Control c in groupBox1.Controls)
                {
                    if (c is TextBox)
                    {
                        if (String.IsNullOrEmpty(c.Text))
                        {
                            throw new Exception("Requiere completar todos los datos");
                        }
                    }
                }
                int      dni        = int.Parse(txt_dni.Text);
                String   nombre     = txt_nombre.Text;
                String   apellido   = txt_apellido.Text;
                String   direccion  = txt_direccion.Text;
                int      telefono   = int.Parse(txt_telefono.Text);
                String   mail       = txt_mail.Text;
                DateTime fecha_alta = DateTime.Parse(txt_fecha_alta.Text);



                SqlCommand cmd = Database.createCommand("[MACACO_NOT_NULL].CreteOrUpdateCliente");
                cmd.Parameters.Add("@dni", SqlDbType.Decimal).Value          = dni;
                cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value      = nombre;
                cmd.Parameters.Add("@apellido", SqlDbType.NVarChar).Value    = apellido;
                cmd.Parameters.Add("@direccion", SqlDbType.NVarChar).Value   = direccion;
                cmd.Parameters.Add("@mail", SqlDbType.NVarChar).Value        = mail;
                cmd.Parameters.Add("@nacimiento", SqlDbType.DateTime2).Value = fecha_alta;
                cmd.Parameters.Add("@telefono", SqlDbType.Int).Value         = telefono;
                Database.executeProcedure(cmd);

                Cliente loCliente = new Model.CompraReservaPasaje.Cliente(this.usua_id, dni, nombre + " " + apellido, direccion, telefono, mail, fecha_alta);

                SqlCommand cmd1 = Database.createCommand("[MACACO_NOT_NULL].VerificarViajeYaRerservadOComprado");
                cmd1.Parameters.Add("@usua_id", SqlDbType.Int).Value  = usua_id;
                cmd1.Parameters.Add("@viaje_id", SqlDbType.Int).Value = viaje.id;
                Database.executeProcedure(cmd1);

                Reserva form2 = new Reserva(loCliente, cabinas, viaje);
                form2.Show(this);
                this.Hide();
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }