Exemplo n.º 1
0
        private SqlParameter[] GenerateParamsDML(Hotel Hotel)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            DataTable Regimenes = DatabaseUtils
                                  .ConvertToDataTable <Regimen>(Hotel.Regimenes, "Id");

            Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id));

            if (Hotel.Id != null)
            {
                Params.Add(new SqlParameter("@id_hotel", Hotel.Id));
            }

            Params.Add(new SqlParameter("@nombre_hotel", Hotel.Nombre));
            Params.Add(new SqlParameter("@correo_hotel", Hotel.Correo));
            Params.Add(new SqlParameter("@telefono_hotel", Hotel.Teléfono));
            Params.Add(new SqlParameter("@ciudad_hotel", Hotel.Ciudad));
            Params.Add(new SqlParameter("@domicilio_calle_hotel", Hotel.Domicilio_Calle));
            Params.Add(new SqlParameter("@domicilio_numero_hotel", Hotel.Domicilio_Número));
            Params.Add(new SqlParameter("@cantidad_estrellas_hotel", Hotel.Cantidad_Estrellas));
            Params.Add(new SqlParameter("@id_pais", Hotel.País.Id));
            Params.Add(new SqlParameter("@fecha_creacion_hotel", Hotel.Fecha_Creación));
            Params.Add(new SqlParameter("@recarga_por_estrellas_hotel", Hotel.Recarga_Por_Estrellas));
            Params.Add(new SqlParameter("@regimenes", Regimenes));

            return(Params.ToArray());
        }
Exemplo n.º 2
0
        private SqlParameter[] GenerateParams(Reserva reserva)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            DataTable Habitaciones = DatabaseUtils
                                     .ConvertToDataTable <Habitacion>(reserva.Habitaciones, "Id");

            Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id));
            Params.Add(new SqlParameter("@fecha_inicio", reserva.Fecha_Inicio));
            Params.Add(new SqlParameter("@fecha_fin", reserva.Fecha_Fin));

            if (reserva.Id == null)
            {
                Params.Add(new SqlParameter("@id_cliente", reserva.Cliente.Id));
                Params.Add(new SqlParameter("@fecha_realizacion", reserva.Fecha_Realización));
            }
            else
            {
                Params.Add(new SqlParameter("@fecha_hoy", Config.GetInstance().GetCurrentDate()));
                Params.Add(new SqlParameter("@id_reserva", reserva.Id));
            }

            Params.Add(new SqlParameter("@id_regimen", reserva.Regimen.Id));
            Params.Add(new SqlParameter("@habitaciones", Habitaciones));
            Params.Add(new SqlParameter("@id_usuario", Session.User.Id));

            return(Params.ToArray());
        }
Exemplo n.º 3
0
        public bool InsertarEstadia(Estadia estadia, Reserva reserva, List <Cliente> clientes)
        {
            estadia.Fecha_Inicio   = Config.GetInstance().GetCurrentDate();
            estadia.Usuario_Inicio = Session.User;

            DataTable clientesDataTable = DatabaseUtils
                                          .ConvertToDataTable <Cliente>(clientes, "Id");

            try
            {
                int id = Convert.ToInt32(DatabaseConnection.GetInstance()
                                         .ExecuteProcedureScalar("INGRESAR_ESTADIA",
                                                                 new SqlParameter("@id_rol_user", Session.Rol.Id),
                                                                 new SqlParameter("@id_reserva", reserva.Id),
                                                                 new SqlParameter("@id_usuario_ingreso", estadia.Usuario_Inicio.Id),
                                                                 new SqlParameter("@fecha_ingreso_estadia", estadia.Fecha_Inicio),
                                                                 new SqlParameter("@clientes", clientesDataTable)
                                                                 ));
                estadia.Id = id;
                LogUtils.LogInfo("Se ingresó la estadía " + estadia.Id);
                MessageBox.Show("Se ingresó satisfactoriamente la estadía " + estadia.Id
                                + "\n\nGuárdese el código, pues será necesario para registrar consumibles y la facturación", "INFO");
                return(true);
            }
            catch (Exception Ex)
            {
                LogUtils.LogError(Ex);
                MessageBox.Show("Hubo un error al intentar ingresar una estadía. Revise el log", "ERROR");
                return(false);
            }
        }
Exemplo n.º 4
0
        private SqlParameter[] GenerateParamsDML(Rol Rol)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            DataTable Funcionalidades = DatabaseUtils
                                        .ConvertToDataTable <Funcionalidad>(Rol.Funcionalidades, "Id");

            Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id));

            if (Rol.Id != null)
            {
                Params.Add(new SqlParameter("@id_rol", Rol.Id));
            }

            Params.Add(new SqlParameter("@nombre_rol", Rol.Nombre));
            Params.Add(new SqlParameter("@funcionalidades", Funcionalidades));

            if (Rol.Id != null)
            {
                Params.Add(new SqlParameter("@estado", Rol.Estado));
            }

            return(Params.ToArray());
        }
Exemplo n.º 5
0
        private SqlParameter[] GenerateParamsDML(Usuario Usuario, Cuenta Cuenta)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            DataTable Roles = DatabaseUtils
                              .ConvertToDataTable <Rol>(Usuario.Roles, "Id");
            DataTable Hoteles = DatabaseUtils
                                .ConvertToDataTable <Hotel>(Usuario.Hoteles, "Id");

            Params.Add(new SqlParameter("@id_rol_user", Session.Rol.Id));

            if (Usuario.Id != null)
            {
                Params.Add(new SqlParameter("@id_usuario", Usuario.Id));
            }

            Params.Add(new SqlParameter("@usuario_cuenta", Cuenta.Usuario));
            Params.Add(new SqlParameter("@contraseña_cuenta", DatabaseUtils.SHA256of(Cuenta.Contraseña)));
            Params.Add(new SqlParameter("@roles", Roles));
            Params.Add(new SqlParameter("@hoteles", Hoteles));
            Params.Add(new SqlParameter("@nombre_usuario", Usuario.Nombre));
            Params.Add(new SqlParameter("@apellido_usuario", Usuario.Apellido));
            Params.Add(new SqlParameter("@id_tipo_documento", Usuario.TipoDocumento.Id));
            Params.Add(new SqlParameter("@numero_documento_usuario", Usuario.Documento));
            Params.Add(new SqlParameter("@correo_usuario", Usuario.Correo));
            Params.Add(new SqlParameter("@telefono_usuario", Usuario.Teléfono));
            Params.Add(new SqlParameter("@direccion_usuario", Usuario.Dirección));
            Params.Add(new SqlParameter("@fecha_nacimiento_usuario", Usuario.FechaNacimiento));

            if (Usuario.Id != null)
            {
                Params.Add(new SqlParameter("@estado", Usuario.Estado));
            }

            return(Params.ToArray());
        }