Exemplo n.º 1
0
        private void executeNuevo()
        {
            FormClienteNuevo formClienteNuevo = new FormClienteNuevo();

            formClienteNuevo.ShowDialog();
            cargarRegistros();
        }
Exemplo n.º 2
0
 public UCClienteGeneral(FormClienteNuevo formClienteNuevo, string NroDocumento, int idTipoDocumento)
 {
     InitializeComponent();
     this.formClienteNuevo = formClienteNuevo;
     this.NroDocumento     = NroDocumento;
     this.idTipoDocumento  = idTipoDocumento;
 }
Exemplo n.º 3
0
        private void executeModificar()
        {
            // Verificando la existencia de datos en el datagridview
            if (dataGridView.Rows.Count == 0)
            {
                MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            int index     = dataGridView.CurrentRow.Index;                            // Identificando la fila actual del datagridview
            int idCliente = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idCategoria del datagridview

            currentCliente = clientes.Find(x => x.idCliente == idCliente);            // Buscando la categoria en las lista de categorias

            // Mostrando el formulario de modificacion
            FormClienteNuevo formClienteNuevo = new FormClienteNuevo(currentCliente);

            formClienteNuevo.ShowDialog();
            cargarRegistros(); // recargando loas registros en el datagridview
        }
Exemplo n.º 4
0
 public UCClienteGeneral(FormClienteNuevo formClienteNuevo)
 {
     InitializeComponent();
     this.formClienteNuevo = formClienteNuevo;
 }
Exemplo n.º 5
0
 public UCNuevoGrupo(FormClienteNuevo formClienteNuevo)
 {
     InitializeComponent();
     this.formClienteNuevo = formClienteNuevo;
 }
Exemplo n.º 6
0
        private void ingresarButton_Click(object sender, EventArgs e)
        {
            if (verificarTextBoxNoVacios())
            {
                try
                {
                    conexion.Open();

                    if (flag != "TeAbrieronDespuesDeCrearUnCliente")
                    {
                        string consultaSiElUsuarioEsYaCliente = "SELECT Mail "
                                                                + "FROM AEFI.TL_Cliente "
                                                                + "WHERE Mail = @Mail ";

                        SqlCommand comando2 = new SqlCommand(consultaSiElUsuarioEsYaCliente, conexion);
                        comando2.Parameters.Add("@Mail", Program.mailUsuario);
                        SqlDataReader reader2 = comando2.ExecuteReader();
                        reader2.Read();

                        if (Program.idUsuario != 1 /*osea no es el admin*/)
                        {
                            if (Program.idUsuario != 0 /*osea es guest y no tiene mail*/)
                            {
                                mail = Convert.ToString(reader2["Mail"]);
                            }
                        }


                        if (reader2.HasRows)
                        {
                            reader2.Close();

                            string consultaID = "SELECT ID_Cliente "
                                                + "FROM AEFI.TL_Cliente "
                                                + "WHERE Mail = " + BaseDeDatos.agregarApostrofos(mail);

                            SqlCommand     comandoId = new SqlCommand(consultaID, conexion);
                            SqlDataAdapter adapter2  = new SqlDataAdapter(comandoId);

                            SqlDataReader readerId = comandoId.ExecuteReader();
                            readerId.Read();
                            int        id      = Convert.ToInt32(readerId["ID_Cliente"]);
                            SqlCommand comando = null;

                            if (flag != "TeAbrieronDesdeModificarReserva")
                            {
                                comando = new SqlCommand("AEFI.insertar_Reserva", conexion);
                            }
                            else
                            {
                                comando = new SqlCommand("AEFI.modificar_Reserva", conexion);
                            }


                            comando.CommandType = CommandType.StoredProcedure;

                            comando.Parameters.Add(new SqlParameter("@Fecha_Desde", Convert.ToDateTime(dtpDesde.Value)));
                            comando.Parameters.Add(new SqlParameter("@Cantidad_Huespedes", txbCantidadDeHuespedes.Text));
                            comando.Parameters.Add(new SqlParameter("@Cantidad_Noches", txbCantidadDeNoches.Text));


                            this.aniadirParametroRegimen(comando);
                            this.obtenerIDHabitacion();
                            comando.Parameters.Add(new SqlParameter("@ID_Habitacion", id_habitacion));


                            if (flag != "TeAbrieronDesdeModificarReserva")
                            {
                                comando.Parameters.Add(new SqlParameter("@Estado", "Correcta"));
                            }
                            else
                            {
                                comando.Parameters.Add(new SqlParameter("@Estado", "Modificada"));
                            }

                            if (flag != "TeAbrieronDesdeModificarReserva")
                            {
                                comando.Parameters.Add(new SqlParameter("@ID_Cliente", id));
                            }
                            else
                            {
                                comando.Parameters.Add(new SqlParameter("@ID_Cliente", idCliente));
                                comando.Parameters.Add(new SqlParameter("@ID_Reserva", idReservaAModificar));
                            }


                            comando.ExecuteNonQuery();

                            if (flag != "TeAbrieronDesdeModificarReserva")
                            {
                                string idReservaCreada = "SELECT ID_Reserva " +
                                                         "FROM AEFI.TL_Reserva " +
                                                         "WHERE ID_Cliente = " + BaseDeDatos.agregarApostrofos(id.ToString()) + " AND Cantidad_Huespedes = " +
                                                         BaseDeDatos.agregarApostrofos(txbCantidadDeHuespedes.Text) +
                                                         " AND Cantidad_Noches = " + BaseDeDatos.agregarApostrofos(txbCantidadDeNoches.Text);

                                SqlCommand    comandoIdReservaCreada = new SqlCommand(idReservaCreada, conexion);
                                SqlDataReader readerIdReservaCreada  = comandoIdReservaCreada.ExecuteReader();
                                readerIdReservaCreada.Read();
                                int idDeLaReservaRecienCreada = Convert.ToInt32(readerIdReservaCreada[0]);

                                MessageBox.Show("Reserva Ingresada. Usted ya es cliente de este hotel. El codigo de la reserva es:" + idDeLaReservaRecienCreada.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Reserva Modificada. Usted ya es cliente de este hotel", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }

                            this.CancelarButton_Click(this, e);
                        }
                        else
                        {
                            MessageBox.Show("Usted no esta registrado como cliente de este hotel, a continuacion ingrese sus datos para luego efectuar la reserva", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            FormClienteNuevo c = new FormClienteNuevo(2);
                            this.Hide();
                            c.ShowDialog();
                            this.Close();
                        }
                    }
                    else
                    {
                        SqlCommand comando = new SqlCommand("AEFI.insertar_Reserva", conexion);
                        comando.CommandType = CommandType.StoredProcedure;
                        comando.Parameters.Add(new SqlParameter("@Fecha_Desde", Convert.ToDateTime(dtpDesde.Value)));
                        comando.Parameters.Add(new SqlParameter("@Cantidad_Huespedes", txbCantidadDeHuespedes.Text));
                        comando.Parameters.Add(new SqlParameter("@Cantidad_Noches", txbCantidadDeNoches.Text));


                        this.aniadirParametroRegimen(comando);
                        this.obtenerIDHabitacion();
                        comando.Parameters.Add(new SqlParameter("@ID_Habitacion", id_habitacion));
                        comando.Parameters.Add(new SqlParameter("@Estado", "Correcta"));
                        comando.Parameters.Add(new SqlParameter("@ID_Cliente", this.idCliente));
                        comando.ExecuteNonQuery();

                        string idReservaCreada = "SELECT ID_Reserva " +
                                                 "FROM AEFI.TL_Reserva " +
                                                 "WHERE ID_Cliente = " + BaseDeDatos.agregarApostrofos(this.idCliente.ToString()) + " AND Cantidad_Huespedes = " +
                                                 BaseDeDatos.agregarApostrofos(txbCantidadDeHuespedes.Text) +
                                                 " AND Cantidad_Noches = " + BaseDeDatos.agregarApostrofos(txbCantidadDeNoches.Text);

                        SqlCommand    comandoIdReservaCreada = new SqlCommand(idReservaCreada, conexion);
                        SqlDataReader readerIdReservaCreada  = comandoIdReservaCreada.ExecuteReader();
                        readerIdReservaCreada.Read();
                        int idDeLaReservaRecienCreada = Convert.ToInt32(readerIdReservaCreada[0]);

                        MessageBox.Show("Reserva Ingresada. Usted ya es cliente de este hotel. El codigo de la reserva es:" + idDeLaReservaRecienCreada.ToString(), "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.CancelarButton_Click(this, e);
                    }
                }

                catch (SqlException exc)
                {
                    MessageBox.Show(exc.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conexion.Close();
                }
            }
            else
            {
                MessageBox.Show("Debe completar todos los campos", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }